民國111年 第3梯次 數位電子乙級 學科

第18題

作業系統軟體中,核心(Kernel)部分最好以哪種語言來寫最具效率?

題目

作業系統軟體中,核心(Kernel)部分最好以哪種語言來寫最具效率?

  1. (1) PASCAL 語言
  2. (2) 組合語言
  3. (3) FORTRAN 語言
  4. (4) BASIC 語言

官方答案

(2) 組合語言

解析

核心(Kernel)負責行程排程、記憶體管理、中斷處理與驅動介面,被呼叫的頻率極高,且必須直接操作暫存器、記憶體位址與特定硬體接腳。組合語言與機器碼一一對應,能精確控制每一個時脈週期與資源配置,執行效率最高。PASCAL、FORTRAN、BASIC 都屬高階語言,編譯後會產生較多輔助指令與額外負擔,效能不及組合語言。實務上核心多以 C 語言為主、搭配少量組合語言,就是為了在可維護性與效率間取得平衡。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料