dongdorodongdong
d5ngs
« 2025/01 »
일 |
월 |
화 |
수 |
목 |
금 |
토 |
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
|
관리 메뉴
dongdorodongdong
프로세스 상태 전이도 본문
- Run (실행상태)
- 프로세스가 CPU를 차지하여 실행 중인 상태
- 수행이 완료되기 전에 프로세스에게 주어진 할당 시간이 종료되면 프로세스는 Ready 상태로 전이
- 실행중인 프로세스에 I/O 처리가 필요하면 Wait 상태로 전이
- Ready (준비상태)
- 프로세스가 CPU를 사용하기 위해 기다리는 상태
- Wait, Block (대기상태)
- I/O 요구가 발생되어 실행중인 프로세스가 중단되고 I/O 처리가 완료될 때까지 대기하는 상태
- Timer Run Out
- CPU를 할당 받아 실행중인 프로세스가 할당 시간을 초과하면 CPU를 다른 프로세스에게 양도하고 자신은 Ready 상태로 전이
- Block
- 실행중인 프로세스가 지정된 시간 이전에 다른 작업을 위해 스스로 프로세서를 양도하고 Wait 상태로 전이되는 것
- Process Scheduler
- Ready에 있는 프로세스 중에서 Run될 프로세스를 선정하여 CPU에 할당하는 것
- Dispatch
- Ready 상태에 있는 프로세스가 할당되어 Run으로 감
- Wake up
- I/O 작업이 완료되어 Wait 상태에서 Ready 상태로 전이되는 과정
- Spooling
- I/O 장치의 공유 및 상대적으로 느린 I/O 장치의 처리 속도를 보완하고 다중 프로그래밍 시스템의 성능 향상을 위해 I/O 장치에 보내지 않고 나중에 한꺼번에 I/O하기 위해 디스크에 저장하는 과정