본문/내용
1. 다음에 대해 답하시오. (15점)
프로세스(Process)는 컴퓨터에서 실행 중인 프로그램으로, 운영 체제에서 중요한 자원 관리 단위이다. 프로세스는 다양한 상태를 가지며, 각각의 상태는 실행의 특정 단계나 상황을 나타낸다. 프로세스의 다섯 가지 상태는 생성 상태, 준비 상태, 실행 상태, 대기 상태, 종료 상태이다. 생성 상태는 프로세스가 생성되는 단계로, 운영 체제에 의해 프로세스 제어 블록이 생성되고 초기화된다. 이때 프로세스는 메모리에 필요한 자원을 요청하고 할당받기 위해 준비 상태로 이동하기 위한 조건을 충족해야 한다. 준비 상태는 프로세스가 CPU의 할당을 받기 위해 대기하는 상태이다. 이 상태에 있는 프로세스는 실행 가능한 상태로 메모리에 존재하지만, 실제로 CPU를 할당받지 못해 실행되지 않는다. 일반적으로 운영 체제는 여러 준비 상태의 프로세스를 관리하는 스케줄러를 가지고 있으며, 각 프로세스의 우선순위에 따라 CPU를 할당한다. 실행 상태는 프로세스가 CPU를 이용해 명령어를 실행하는 상태로, 이 상태에 있을 때 프로세스는 실제 작업을 수행하게 된다. 실행 중인 프로세스는 자신의 작업을 완료하기 위해 다양한 메모리와 …