재학습/OS

[운영체제] 프로세스 상태와 계층구조

재이든 2022. 12. 7. 23:01
반응형

 

운영체제는 동시에 실행중인 프로세스를 계층구조로 관리한다

 

프로세스를 번갈아가며 수행될 때 프로세스는 여러 상태를 거치며 실행된다

 

그 프로세스의 상태는 PCB에 저장된다

 

프로세스의 상태

-생성상태

이제 메모리에 적재되어 PCB가 생성됨

CPU를 할당받기를 대기중 

-준비상태

당장 CPU를 할당받아 실행가능하지만

차례가 아니기에 대기중

-실행상태

CPU를 할당받아 실행중인 상태

할당된 시간을 다 사용하면 타이머인터럽트가 발생되어 준비상태가 된다

다 사용하기 전에 하드웨어 인터럽트가 발생된다면 대기상태가 된다

-대기상태

입출력이 끝날때까지 기다리는 상태

끝난다면 다시 CPU

-종료상태

프로세스가 종료되면 PCB와 사용한 메모리를 정리함

 

프로세스 계층 구조

프로세스는 시스템호출을 통해 다른 프로세스를 생성가능

부모/자식 프로세스

이렇게 생성되는 부모/자식 프로세스들의 구조를 프로세스 계층구조라고 함

명령어 : pstree

반응형

'재학습 > OS' 카테고리의 다른 글

[운영체제] 스레드, 멀티프로세스 vs 멀티스레드  (0) 2022.12.09
[운영체제] 프로세스란?  (0) 2022.11.28
[운영체제] 운영체제의 큰그림  (0) 2022.11.27
[운영체제] 란?  (2) 2022.11.23