CS
태태개발일지(운영체제)
태태코
2023. 9. 6. 17:46
반응형
일을 쉬지않고 계속 시키는 것이 OS의 숙제이다
놀고있는 프로세스가 있다면 실행할 준비가 되어있는 ready 상태의 프로세스를 선택하고, 그 프로세스에 CPU를 할당한다.
CPU 스케줄링 결정은 다음의 네 가지 상황에서 발생
1. 한 프로세스가 실행 상태에서 대기 상태로 전환할 때
2. 프로세스가 실행 상태에서 준비 완료 상태로 전환될 때
3. 프로세스가 대기 상태에서 준비 완료 상태로 전환될 때
4. 프로세스가 종료될 때
디스패쳐 작업
- context switch
- 사용자 모드로 전환
- 프로그램을 다시 시작하기 위해 사용자 프로그램의 적절한 위치로 이동
디스패치 지연
- 하나의 프로세스를 중지하고 다른 프로세스를 실행시킬 떄 소요되는 시간
반응형