Thread
Thread의 구성
Therad가 동료thread와 공휴나는 부분 (=task)
Threads 의 장점
응답성
자원 공유
하나의 프로세스를 만들고 cpu수행 단위를 여러개 두고 공유함
경제성
-프로세르 하나에 thread하나를 추가하는건 overhead가 작다.
Process Management
프로세스 생성
부모 프로세스가 자식 프로세스 생성
프로세스의 트리 형성
프로세스는 자원을 필요로 함
- 운영체제로부터 받는다.
- 부모와 공유한다.
자원의 공유
부모와 자식이 모든 자원을 공유하는 모델
일부를 공유하는 모델
전혀 공유하지 않는 모델 (일반적임)
수행(Execution)
부모와 자식은 공존하며 수행되는 모델
자식이 종료될 때까지 부모가 기다리는 모델
주소 공간
-자식은 부모의 공간을 복사함
-자식은 그 공간에 새로운 프로그램을 올림
프로세스 종료
-프로세스가 마지막 명령을 수행한 후 운영체제에게 이를 알려줌(exit)
-부모 프로세스가 자식의 수행을 종료시킴(abort)