본문/내용
Ⅰ. 프로세스의 개념과 프로세스의 다섯 가지 상태를 서술하시오.
프로세스는 컴퓨터에서 실행되는 프로그램의 인스턴스를 의미한다. 보다 구체적으로 말하면, 프로세스는 현재 실행 중인 프로그램의 코드, 현재 상태, 프로그램 카운터, 레지스터, 메모리 할당 등 실행에 필요한 모든 정보를 포함하는 기본 단위다. 프로세스는 운영체제에 의해 관리되며, 사용자가 요청한 작업을 수행하기 위해 다양한 자원과 시스템 기능을 활용한다. 프로세스는 단순히 실행 중인 프로그램만을 의미하지 않고, 그 프로그램이 실행되기 위해 필요한 데이터를 포함한 환경을 모두 포함한다. 프로세스는 다양한 상태를 가질 수 있으며, 크게 다섯 가지 주요 상태로 분류된다. 첫 번째 상태는 `생성(Ready)` 상태이다. 이 상태는 프로세스가 생성된 후 실행을 기다리는 상태로, CPU에 의해 실행될 준비가 완료된 상태를 의미한다. 프로세스가 메모리에 적재되고 시스템 자원을 할당받은 후, 운영체제의 스케줄러에 의해 CPU를 할당받기를 기다리는 동안 이 상태에 있게 된다. 여러 개의 프로세스가 이 Ready 큐에 존재할 수 있으며, 스케줄러는 어느 프로세스가 다음에 CPU를 사용할지를 결…