프로세스 상태 관계
2019. 10. 16. 19:32ㆍ임베디드/운영체제
프로세스 상태는 다음과 같이 3가지로 정의할 수 있다
1. Running -> Block : 예를 들어 현재 실행 중인 프로세스가 '파일 읽기'를 요청했다면, 이 요청은 디스크에서 읽어오는 긴 과정이므로 block 상태로 빼게 된다. 만일 수행이 완료되었다는 이벤트가 발생하면 Ready 상태로 전환된다
2, 3. Ready -> Running : 다른 프로세스가 CPU를 선점하는 상황이 발생
4. Block -> Ready : block 된 이벤트가 완료되었을 때 상태가 전환된다
출처 패스트캠퍼스 컴퓨터공학 운영체제
'임베디드 > 운영체제' 카테고리의 다른 글
교착상태 Dead lock (0) | 2019.10.31 |
---|---|
thrashing 스레싱 (0) | 2019.10.17 |
스케쥴링 알고리즘 (0) | 2019.10.16 |
IPC의 필요성과 환경 (0) | 2019.10.16 |
어셈블리어의 단점 (0) | 2019.10.16 |