【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

1.計算機原理 2.網路概論題庫下載題庫

上一題
31 下列關於作業系統排程(CPU job scheduling)敘述,何者正確(假設系統是動態的,新的程序(process) 會不斷的產生,每個程序所需的執行時間是有限的(finite),且新程序產生的速度不會造成等待中的程序 數目無限增加)?
(A)利用 CPU 時間切割(time-slicing),Round-Robin Scheduling 仍無法確保沒有程序會無限的等待 CPU
(B) First-Come, First-Served Scheduling 仍可能會造成有些程序會無限的等待
(C)利用 CPU 時間切割(time-slicing)可以有效避免程序在 High-Priority-First Scheduling 的排程策略下造成 無限的等待
(D)在 High-Priority-First Scheduling 的排程策略下,如果程序的優先權(priority)會隨著等待時間而提高,那 麼系統不會有程序會無限的等待


答案:登入後觀看
難度: 適中
2F
Winx 國三下 (2020/06/12)

不太懂 C 為什麼錯ㄝ

Time Slicing 不就是 Round Robing 的意思嗎? 後半句講的應該是優先權排班吧

RR 是可以阻止無限等待發生沒錯啊



3F
台電-中華-台糖-? 高三下 (2020/10/08)

C 應該是要考Time Slicing是哪個排程的特色但語法很奇怪造成混淆

簡單說改成以下就對


利用 CPU 時間切割(time-slicing)可以有效避免程序在 Round-Robin Scheduling 的排程策略下造成無限的等待

4F
蔡明勳 高三上 (2022/09/29)

High-Priority-First Scheduling 的排程下,使用RR切割出來的每個片段,高優先權還是保有高優先權阿所以低優先權的還是可能造成無限等待

正確應該是要搭配老化(aging),優先權會隨著等待時間而提高,然而解決飢餓問題,就是(D) 的說法

31 下列關於作業系統排程(CPU job scheduling)敘述,何者正確..-阿摩線上測驗