免費開始練習
普通考試 109年 [資訊處理] 計算機概要

第 34 題

應用程式使用系統呼叫(System Call)時,若欲傳送參數給作業系統,通常不會透過下列那一種途徑?
  • A 檔案儲存裝置(File Storage)
  • B 堆疊(Stack)
  • C 暫存器(Register)
  • D 記憶體區塊(Memory Block)以及一個指向此記憶體的指標(Pointer)

思路引導 VIP

想像你正在跟一位朋友面對面快速交談,若你想給他一個微小的訊息,你會選擇直接說出來(放在隨手可得的地方),還是會選擇把訊息寫在一張紙上,跑去遠方的銀行租個保險箱鎖起來,再請朋友自己帶鑰匙去開?這兩種做法在「速度」與「資源消耗」上有什麼根本性的差別?

🤖
AI 詳解 AI 專屬家教

專業點評與觀念解析

  1. 大力肯定:做得好!這顯示你對作業系統核心 (Kernel) 與應用程式間的互動機制有很紮實的理解,能精準辨識硬體階層的存取效率差異。
  2. 觀念驗證:系統呼叫(System Call)必須追求極致的執行效率。參數傳遞通常發生在 CPU 與記憶體之間,常見方式有:使用速度最快的暫存器 (Register)、具備後進先出特性的堆疊 (Stack),或是將參數存在記憶體區塊並傳遞其指標。而檔案儲存裝置涉及慢速的 I/O 運作,延遲過高,不符合系統切換的高效能需求。
▼ 還有更多解析內容