[CS] 운영체제 - 프로세스
·
Computer Science/Operating System
프로세스란 컴퓨터에서 실행되고 있는 컴퓨터 프로그램을 말한다. 프로세스의 문맥(context) CPU 수행 상태를 나타내는 하드웨어 문맥이다. 프로세스의 주소 공간 (code, data, stack) 프로세스 관련 커널 자료 구조 (PCB, Kernel stack) 프로세스의 상태 프로세스는 상태가 변경되며 수행된다. Running: CPU를 잡고 instruction을 수행중인 상태이다. Ready: CPU를 기다리는 상태이다.(메모리 등 다른 조건을 모두 만족하고 있는 상태) Blocked (wait, sleep) CPU를 주어도 당장 instruction을 수행할 수 없는 상태이다. process 자신이 요청한 event가 만족하지 않아서 이를 기다리는 상태이다. ex) 디스크에서 file을 읽어와..