民國111年 地方四等 電子工程 計算機概要
第9題
作業系統的工作項目之一是對程序(process)使用I/O 裝置做排程(scheduling),藉由下列那一種資料結構的幫助,作業系統可讓等待時間越久的程序越先…
題目
作業系統的工作項目之一是對程序(process)使用I/O 裝置做排程(scheduling),藉由下列那一種資料結構的幫助,作業系統可讓等待時間越久的程序越先使用I/O 裝置? A. I/O 堆疊(stack) B. I/O 佇列(queue) C. I/O 雜湊表(hash table) D. I/O 二元樹(binary tree)
官方答案
- 答案:B. I/O 佇列(queue)
解析
佇列(queue)是先進先出(FIFO)的資料結構,程序依抵達順序排入等待序列,作業系統每次從前端取出最早進入者分配 I/O 裝置,因此等待越久的程序越先獲得服務,符合公平性並避免飢餓。A 的堆疊是後進先出(LIFO),會讓最新抵達者優先,早到的程序反而久候;C 的雜湊表用於快速查找,不具順序性;D 的二元樹常用於優先權佇列等結構,須依鍵值排序,並非單純依等待時間排序。故選 B。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。