IT/운영체제

프로세스(Process)

다날92 2017. 12. 30. 22:45

Process 정의

- 수행중인 프로그램

- 컴퓨터상에서 수행중인 프로그램의 인스턴스

- processor에 할당되고 수행되는 객체


PCB(Process Control Block)

: 운영체제가 다중 프로세스들을 지원하고 멀티프로세싱을 위해 제공하도록 하는 주요한 도구이다.

- process 요소들을 포함

- 운영체제에 의해 생성되고 관리

- 다중프로세스 지원



■ Process States


- Dispatcher : 한 프로세스에서 다른 프로세스로 processor를 바꾼다.

■ Swapping

processor는 입출력장치보다 빠르다. 그래서 모든 프로세스들은 기다려야한다


해결책 -> Swapping

: 모든 또는 일부분의 프로세스를 메인메모리에서 디스크로 이동한다.

: 좀더 메모리를 이용하기 위해

스왑 했을때 blocked 상태는 suspend상태로 된다.