justgo_developer

프로세스(Process) 본문

IT/운영체제

프로세스(Process)

다날92 2017. 12. 30. 22:45
728x90
반응형

Process 정의

- 수행중인 프로그램

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

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


PCB(Process Control Block)

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

- process 요소들을 포함

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

- 다중프로세스 지원



■ Process States


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

■ Swapping

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


해결책 -> Swapping

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

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

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



728x90
반응형

'IT > 운영체제' 카테고리의 다른 글

스레드(Thread)  (0) 2018.01.02
Process Switching vs Mode Switching  (0) 2017.12.30
운영체제의 목적  (0) 2017.12.30
인터럽트(Interrupt)  (0) 2017.12.30
명령어 실행(Instruction Execution)  (0) 2017.12.30