民國104年 第1梯次 數位電子乙級 學科
第27題
作業系統軟體中,核心( K e r n e l ) 部分最好以哪種語言來寫最具效率?
題目
作業系統軟體中,核心( K e r n e l ) 部分最好以哪種語言來寫最具效率?
- (1) B A S I C 語言
- (2) 組合語言
- (3) F O R T R A N 語言
- (4) P A S C A L 語言
官方答案
(2) 組合語言
解析
作業系統核心(Kernel)直接負責中斷處理、記憶體管理、行程排程與硬體驅動,必須精確控制暫存器、旗標與時序,對效率與硬體相依性要求極高。組合語言與機器碼幾乎一一對應,可精準掌握每一個指令週期與記憶體位置,執行效率最佳,因此核心中最關鍵的部分適合以組合語言撰寫。BASIC、FORTRAN、PASCAL 屬高階語言,需經編譯或解譯,產生額外的程式碼與執行負擔,較不適合核心。實務上核心多以 C 語言為主體,再搭配少量組合語言處理開機與特殊指令。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。