Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 동기화
- 우선순위
- 인터럽트
- 페이지 대치
- 세마포어
- fork()
- 교착상태
- 스케줄링
- BOJ
- Oracle
- 알고리즘
- 컴퓨터구조
- 트랩
- 백준
- 페이징
- ALU
- PYTHON
- mips
- 부동소수점
- 스레드
- concurrency
- Algorithm
- 운영체제
- 프로세스
- 가상 메모리
- 추상화
- 페이지 부재율
- 단편화
- 기아 상태
- mutex
Archives
- Today
- Total
목록신호 (1)
봉황대 in CS

* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. 다중 스레드 프로그램 설계 시 발생하는 문제들이 있다. 여기서는 관련 여러 문제들과 각각에 대한 해결책을 소개한다. fork() 및 exec() 시스템 호출 한 프로세스가 여러 스레드를 가지고 있는 상태라고 하자. 만약 그중 한 스레드가 프로세스를 생성하는 시스템 콜인 fork()를 호출하게 된다면 새로운 프로세스는 모든 스레드를 복제해야 할까, 아니면 해당 스레드 하나만 가지는 프로세스여야 할까?? fork() 뿐만 아니라 만약 exec() 시스템 콜이었다면 프로세스는 어떻게 조치를 취해야 할까?? 1. ex..
Computer Science & Engineering/Operating System
2022. 7. 15. 16:10