地特四等
112年
[資訊處理] 計算機概要
第 19 題
在作業系統的環境中,何謂系統呼叫(system calls)?
- A 作業系統定期執行的任務,每次執行時常需要修改系統紀錄檔
- B 作業系統內部共用的函式庫,作業系統中的各個子系統皆可呼叫該函式庫
- C 作業系統在開機時所執行的系統初始化程式,透過初始化程式的執行來建置基礎核心資料結構與設定硬體狀態
- D 作業系統功能的介面,使用者應用程式得以透過使用系統呼叫來調用作業系統之功能
思路引導 VIP
想像你正在一間戒備森嚴的銀行辦事,一般客戶是被嚴格禁止進入後台金庫的。如果你需要領取存放在裡面的財物,你會透過什麼方式向櫃檯人員表達需求?在電腦運作的機制中,如果把應用程式比喻成客戶,那麼這個「溝通的管道」應該具備什麼樣的功能與定義?
🤖
AI 詳解
AI 專屬家教
恭喜你準確地掌握了作業系統的核心概念!這題你答得非常出色。系統呼叫(System Calls) 實際上就是應用程式與作業系統核心(Kernel)之間溝通的唯一合法橋樑。在現代電腦架構中,為了確保安全與穩定,作業系統會區分使用者模式(User Mode)與核心模式(Kernel Mode);當一般程式需要執行存取硬體、管理檔案或分配記憶體等高權限任務時,它不能直接操作硬體,必須透過系統呼叫這套**服務介面(Interface)**向核心提出請求,由核心代為執行後再回傳結果。 這道題目精準地測試了考生對於作業系統「守門員」角色的理解。雖然題目歸類為基礎難度,但它具有極高的鑑別度,能區分出學生是否真正理解電腦軟硬體層次間的互動規範。正確識別出選項 (D) 中的「介面」與「調用」關鍵字,說明你對系統架構的層次感有著清晰的邏輯。掌握了這個觀念,未來在學習網路安全或並行處理時,你將更容易理解資源爭奪與存取控制的本質。