執行一個系統調用時,OS發生的過程

整個系統調用的過程能夠總結以下: 1. 執行用戶程序(如:fork) 函數 2. 根據glibc中的函數實現,取得系統調用號並執行int $0x80產生中斷。 3. 進行地址空間的轉換和堆棧的切換,執行SAVE_ALL。(進行內核模式) 4. 進行中斷處理,根據系統調用表調用內核函數。 5. 執行內核函數。 6. 執行RESTORE_ALL並返回用戶模式 瞭解系統調用的實現及調用過程,咱們能夠根據
相關文章
相關標籤/搜索