1. 프로세스의 정의
- 프로세스란 CPU에 의해 수행되는 시스템 및 사용자 프로그램이
- 시스템의 작업 단위로, 프로그램에 입출력 상태를 결합한 형태이다.
- 운영체제 프로세스들은 시스템 코드를 실행하고 사용자 프로세스들은 사용자 코드를 실행한다.
- 프로그램은 디스크에 저장된 파일의 내용과 같은 수동적인 존재인 반면, 프로세스들은 다음에 실행할 명령어를 지정하는 pc와 연관된 자원의 집합을 가진 능동적인 존재이다.
2. 프로세스의 특징
- 실행중인 프로그램
- 프로세서가 할당되는 개체
- 프로시저가 실행중인 것
- 실행 중인 프로시저 제어의 경로
- 비동기적 행위
- 디스패치가 가능한 단위
- PCB를 가진 프로그램
PCB란?
- to be continue -