-
프로세스 : 실행중인 프로그램으로 프로그램 카운터를 가진 능동적 개체
다중 스레드 프로세스는 여러 개의 프로그램 카운터를 가지고 있다.
프로그램 : 디스크에 저장되어 있는 수동적 실체
프로세스는 자신의 일을 수행하기 위해 CPU시간, 메모리, 파일, IO를 포함한 여러가지 자원이 필요하다.
이러한 자원들은 프로세스가 생성될 때 제공될 수도 있고, 실행되는 동안 할당될 수도 있다.
프로세스가 끝나게 되면 운영체제는 재사용할 수 있는 작업을 회수한다.
일반적으로 시스템에서는 여러 개의 프로세스가 동작중이다.
프로세스 관리에 대한 운영체제의 책임
CPU에 프로세스와 스레드를 스케줄링하기
사용자 프로세스와 시스템 프로세스의 생성과 제거
프로세스의 일시 중지와 재 수행
프로세스 동기화를 위한 기법 제공
프로세스 통신을 위한 기법 제공
댓글