프로세스 상태 관계

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