一步一步寫ARM彙編(五)

軟中斷SWI 在Linux程序中,用戶程序是不能訪問調用系統資源,但是可以通過系統調用或異常訪問系統資源。那usr模式下是如何實現系統調用呢? 答案是通過SWI + 中斷號。每一個系統調用對應一個SWI + 中斷號,在arch/arm/kernel/entry-common.S下保存所有的SWI+ 中斷號對應的系統調用。 在usr模式下,調用swi時cpu會跳到Supervisor工作模式下,在這
相關文章
相關標籤/搜索