在一個釆用雙緩沖的系統中,某用戶程序運行時共產生兩塊數據,當第一塊數據產生出來后即把它送入緩沖區,并啟動磁
在一個釆用雙緩沖的系統中,某用戶程序運行時共產生兩塊數據,當第一塊數據產生出來后即把它送入緩沖區,并啟動磁盤將這塊數據記盤;在記盤的同時用戶程序繼續運行以產生第二塊數據,然后也要將這塊數據記盤。若用戶程序產生一塊數據的時間為10ms,把一塊數據從用戶區送入緩沖區的時間為0.1ms,將緩沖區內容記盤所需時間為20ms,那么完成以上操作的總時間是多少并說明這個總時間是由哪幾個時間段組成的。
查看答案解析
【正確答案】
50.1ms產生第一塊數據用時10ms,將它從用戶區送入緩沖區用時0.1ms;
產生第二塊數據,并將它從用戶區送入緩沖區的操作是與第一塊數據的記盤同時進行的,取其中費時長的,即記盤時間20ms;
將第二塊數據記盤,費時20ms,故總時間為10+0.1+20+20=50.1ms。
【答案解析】
參見教材P103-104。 本題知識點:緩沖技術,
讓自考更有氛圍,想加入自考365交流群請添加小編微信zbzikao365
你可能喜歡
關注添加
掃碼加入備考交流群
與更多考生一起交流學習經驗
備戰考試,獲取試題及資料
掃碼下載APP
海量歷年試題、備考資料
免費下載領取
掃碼進入微信小程序
每日練題鞏固、考前模擬實戰
免費體驗自考365海量試題

