Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- MySQL
- regex
- nodejs
- log_bin
- upgrade
- Chunk
- npm
- git
- migration
- REACT
- Effective Java
- 정규표현식
- Webpack
- Node
- Effective Java 3/e
- spring
- REACTJS
- java
- Express
- update
- mysql 5.5
- eslint
- 퀵소트
- JavaScript
- Spring Batch
- log4j2
- expire_logs_days
- Regular expression
- current_date
- spring cloud
Archives
- Today
- Total
내 세상
[Operating System] 운영체제, 프로세스 상태 전이도 본문
728x90
Process?
- 보조기억장치에 있던 프로그램이 주기억장치에 적재되어 실행 중일때, 이를 '프로세스'라고 한다.
프로세스 상태
- Create - Process가 생성되는 단계
- 주기억장치 적재 여부 및 자원 확보 여부
Ready | Process 생성 후 주기억 장치에 적재되고, 실행하는데 필요한 자원을 모두 얻은 상태 |
Asleep | 주기억장치에 적재되었지만, 필요한 자원을 얻지 못한 상태 |
Suspended Ready | 주기억장치에 적재되지 않았지만, 필요한 자원을 얻은 상태 |
Suspended Blocked | 주기억장치에 적재되지 않았고, 필요한 자원도 얻지 못한 상태 |
- Running - Process가 CPU를 점유하여 실행중인 상태
- Terminated - Process가 종료된는 상태
상태 전이
- Dispatch - Process Scheduler에 의해 결정된 우선순위에 따라 Process가 CPU 점유하게 되는 상태
- Time Out - Process가 실행중이다가 제한된 시간을 다 소비하여 CPU 점유를 빼앗기는 상태
- Block - 실행중이던 Process가 외부 요인에 의해서 자원을 빼앗기는 상태
- Wake up - Process가 자원을 할당받는 상태
- Swap In - Process가 주기억장치에 적재되는 상태
- Swap Out - Process가 주기억장치에서 해제되는 상태
728x90
'Knowledge > Operating System' 카테고리의 다른 글
[Operating System] Deadlock, 교착상태 (0) | 2019.05.05 |
---|---|
[Operating System] Semaphore, Mutex (1) | 2019.05.01 |
[Operating System] Process Scheduling (5/5 수정) (0) | 2019.04.29 |
[Operating System] Interrupt, PCB, Context Switching (0) | 2019.04.29 |