반응형
운영체제는 동시에 실행중인 프로세스를 계층구조로 관리한다
프로세스를 번갈아가며 수행될 때 프로세스는 여러 상태를 거치며 실행된다
그 프로세스의 상태는 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 |