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 |
Tags
- Regular expression
- Effective Java 3/e
- MySQL
- spring
- JavaScript
- spring cloud
- regex
- upgrade
- REACT
- Chunk
- Effective Java
- migration
- REACTJS
- eslint
- Node
- git
- update
- Webpack
- npm
- mysql 5.5
- Express
- nodejs
- current_date
- log4j2
- Spring Batch
- 퀵소트
- log_bin
- expire_logs_days
- 정규표현식
- java
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 |