CS

태태개발일지(운영체제)

태태코 2023. 9. 6. 17:46
반응형

일을 쉬지않고 계속 시키는 것이 OS의 숙제이다

 

놀고있는 프로세스가 있다면 실행할 준비가 되어있는 ready 상태의 프로세스를 선택하고, 그 프로세스에 CPU를 할당한다.

 

CPU 스케줄링 결정은 다음의 네 가지 상황에서 발생

1. 한 프로세스가 실행 상태에서 대기 상태로 전환할 때

2. 프로세스가 실행 상태에서 준비 완료 상태로 전환될 때

3. 프로세스가 대기 상태에서 준비 완료 상태로 전환될 때

4. 프로세스가 종료될 때 

 

디스패쳐 작업

- context switch

- 사용자 모드로 전환

- 프로그램을 다시 시작하기 위해 사용자 프로그램의 적절한 위치로 이동

 

디스패치 지연

- 하나의 프로세스를 중지하고 다른 프로세스를 실행시킬 떄 소요되는 시간

반응형