다음 <보기> 중 프로세스 스케줄링을 선점 스케줄링과 비선점… | [국회직 9급 컴퓨터일반] 19년 1회차 기출문제 상세 페이지
1[국회직 9급 컴퓨터일반] 19년 1회차
다음 <보기> 중 프로세스 스케줄링을 선점 스케줄링과 비선점 스케줄링으로 구분한 것으로 옳은 것은?
| <보 기> | ||
| ㄱ. RR(Round Robin) ㄴ. SJF(Shortest Job First) ㄷ. SRT(Shortest Remaining Time) ㄹ. HRN(Highest Response ratio Next) ㅁ. MFQ(Multilevel Feedback Queue) ㅂ. MLQ(MultiLevel Queue) | ||
선점 스케줄링 비선점 스케줄링
1
ㅁ, ㅂ ㄱ, ㄴ, ㄷ, ㄹ
2
ㄱ, ㄴ, ㄷ ㄹ, ㅁ, ㅂ
3
ㄱ, ㅁ, ㅂ ㄴ, ㄷ, ㄹ
4
ㄱ, ㄴ, ㄷ, ㄹ ㅁ, ㅂ
5
ㄱ, ㄷ, ㅁ, ㅂ ㄴ, ㄹ
해설
선점 스케줄링은 ㄱ, ㄷ, ㅁ, ㅂ이고 비선점 스케줄링은 ㄴ, ㄹ이다.
실행 중인 프로세스의 CPU를 운영체제가 빼앗을 수 있으면 선점, 끝날 때까지 빼앗지 못하면 비선점이다.
- ㄱ RR: 시간 할당량이 끝나면 CPU를 내놓는 선점 방식이다.
- ㄴ SJF: 실행 시간이 짧은 작업을 먼저 고르되 시작하면 끝까지 실행하는 비선점 방식이다.
- ㄷ SRT: 남은 시간이 더 짧은 작업이 오면 CPU를 넘겨주는 SJF의 선점 버전이다.
- ㄹ HRN: 대기 시간을 반영한 응답비로 고르는 비선점 방식이다.
- ㅁ MFQ: 큐 사이를 이동하며 시간 할당량을 쓰는 선점 방식이다.
- ㅂ MLQ: 상위 우선순위 큐가 하위 큐의 실행을 선점하는 방식이다.
오류나 개정된 내용이 보이면 알려주세요