Chapter 10프로세스와 스레드10-1. 프로세스 개요프로세스'실행 중인 프로그램'을 말한다.사용자가 볼 수 있는 공간에서 실행되는 포그라운드 프로세스와 보이지 않는 공간에서 실행되는 백그라운드 프로세스가 있다. 프로세스 제어 블록모든 프로세스는 실행을 위해 CPU가 필요하지만 CPU 자원은 한정되어 있어 차례대로 돌아가며 한정된 시간만큼 CPU를 이용한다. 운영체제는 빠르게 번갈아 수행되는 프로세스의 실행 순서를 관리하고, 프로세스에 CPU를 비롯한 자원을 배분한다. 이를 위해 운영체제는 프로세스 제어 블록(PCB)을 이용한다. 프로세스 ID특정 프로세스를 식별하기 위해 부여하는 고유한 번호이다. 레지스터 값해당 프로세스가 실행하며 사용했던 프로그램 카운터를 비롯한 레지스터 값들이 담긴다.프로세스..