[OSTEP] 4. 프로세스의 개념
0. 핵심질문CPU가 여러 개 존재한다는 환상을 어떻게 제공하는가?운영체제는 하나의 프로세스를 실행하다 멈추고 다른 프로세스를 실행시키며 이러한 환상을 만들어낸다.그리고 이러한 방법을 시분할(time sharing)이라고 한다.1. 프로세스의 개념프로세스의 개념을 이야기하기 전에 프로그램은 무엇일까?OSTEP에서는 프로그램은 명령어와 정적 데이터의 묶음 이라고 정의한다.그리고 이 프로그램을 실행하게 되면 프로세스가 된다. 즉, 프로세스는 실행 중인 프로그램이다.2. 프로세스 APIOS가 반드시 API로 제공하여야 하는 기본 기능에 대해서만 간단히 이야기한다.생성 - 새로운 프로세스를 생성할 방법을 제공해야한다.제거 - 프로세스를 강제로 제거할 방법을 제공해야한다.대기 - 프로세스를 잠시 대기 시킬 방법을..