운영체제 8

[운영체제/OS] 프로세스 관련 system call

"KOCW - 반효경 교수님의 운영체제" 를 듣고 정리한 내용입니다. Process Management 프로세스 생성 (Process Creation) 부모 프로세스가 자식 프로세스 복제 생성 (모든 문맥) 프로세스의 계층 구조 형성 COW (Copy-on-Write) 사실 자식 프로세스가 생성될 때 바로 복제하는 것이 아니다. 부모 프로세스의 것을 공유하고 있다가 내용이 바뀌었을 때, 즉 write 시 복제한다. 프로세스는 자원을 필요로 함 운영체제로부터 받거나 부모와 공유 자원의 공유 부모와 자식이 모든 자원을 공유하는 모델 일부를 공유하는 모델 전혀 공유하지 않는 모델 수행 (Execution) 부모와 자식이 공존하며 수행되는 모델 자식이 종료될 때까지 부모가 기다리는(wait) 모델 주소 공간 (..

[운영체제/OS] 프로세스

"KOCW - 반효경 교수님의 운영체제" 를 듣고 정리한 내용입니다. Process 프로세스의 개념 Process is a program in execution 프로세스의 문맥 (context) 특정 시점을 놓고 봤을 때 CPU 수행 상태를 나타내기 위해 필요한 모든 요소들 CPU 수행 상태를 나타내는 하드웨어 문맥 PC (Program Counter) 각종 register 프로세스의 주소 공간 code, data, stack 프로세스 관련 커널 자료구조 PCB (Process Control Block) kernel stack 프로세스의 상태 (Process State) CPU는 하나밖에 없기 때문에 프로세스는 상태를 변경하며 수행된다. (사진 출처 - 블로그) Running : CPU를 잡고 instr..