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