프로세스의 개념과 정의, 프로세스의 상태, 프로세스의 상태전이, 스케줄링의 개요와 목적, 비선점 스케줄링의 개요와 종류, 선점 스케줄링의 개요와 종류
- 최초 등록일
- 2023.04.11
- 최종 저작일
- 2023.04
- 4페이지/ MS 워드
- 가격 2,000원
소개글
"프로세스의 개념과 정의, 프로세스의 상태, 프로세스의 상태전이, 스케줄링의 개요와 목적, 비선점 스케줄링의 개요와 종류, 선점 스케줄링의 개요와 종류"에 대한 내용입니다.
목차
1. 프로세스의 개념과 정의
1-1. 프로세스의 상태
1-2. 프로세스의 상태전이
2. 스케줄링의 개요와 목적
2-1. 비선점 스케줄링의 개요와 종류
2-2. 선점 스케줄링의 개요와 종류
참고문헌
본문내용
1-1. 프로세스의 상태
프로세스는 실행 과정에서 여러 가지 상태로 변화하며, 일반적으로 다음과 같은 상태들이 있습니다.
- 새로운 (New): 프로세스가 생성되어 메모리에 로드되기 전 상태로, 프로세스에 대한 자원이 할당되고 초기화되는 과정을 거칩니다.
실행 중 (Running): 프로세스가 CPU를 사용하여 실행되고 있는 상태로, 현재 CPU의 주인이 된 프로세스입니다.
- 대기 중 (Waiting): 프로세스가 어떤 이벤트 (예: I/O 작업 완료)를 기다리고 있는 상태로, 프로세스가 필요한 자원을 획득할 때까지 실행을 일시 중단합니다.
- 준비 (Ready): 프로세스가 CPU를 사용할 수 있는 상태로, 스케줄러에 의해 실행될 수 있습니다. 이 상태에서 프로세스는 CPU를 할당받기를 기다립니다.
- 종료 (Terminated): 프로세스가 실행을 완료하거나 중단된 상태로, 프로세스가 사용하던 자원들이 회수되고, 프로세스 제어 블록이 삭제됩니다.
1-2. 프로세스의 상태전이
프로세스의 상태전이는 프로세스가 한 상태에서 다른 상태로 변화하는 과정을 의미합니다. 일반적인 상태전이는 다음과 같습니다.
참고 자료
Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). 운영체제 개념 (제10판). John Wiley & Sons.
Tanenbaum, A. S., & Bos, H. (2014). 현대 운영체제 (제4판). Pearson.
Stallings, W. (2018). 운영체제: 내부와 설계 원리 (제9판). Pearson.