軟件中斷系統調用
回答
如果谷歌在「SWI ARM指令」的第一主打例如是:...
SWI:軟件中斷
SWI 這是一個簡單的設備,但可能最常用的。許多操作系統設施由SWI提供。沒有SWI就不可能想象RISC OS。 Nava Whiteford解釋了SWI如何工作(最初在Frobnicate issue12½中)...
在本文中,我將嘗試深入研究SWI(軟件中斷)的工作。 什麼是SWI?
SWI代表軟件中斷。在RISC OS中,SWI用於訪問第三方生產的操作系統例程或模塊。許多應用程序使用模塊爲其他應用程序提供低級外部訪問。 SWI的的 實例是:
文件管理器SWI的,其有助於從中讀取數據圓盤,設置屬性等 打印機驅動程序的SWI,用於幫助井用於打印的使用並行端口。 SWI FreeNet/Acorn TCP/IP堆棧SWI用於使用通常用於通過Internet發送數據的TCP/IP協議傳輸和接收數據。 以這種方式使用時,SWI允許操作系統具有模塊化結構,這意味着創建完整操作系統所需的代碼可以拆分爲多個小部件(模塊)和模塊處理程序。
當SWI處理程序獲取特定例程編號的請求時,它找到例程的位置並執行它,傳遞任何數據。
謝謝你的回答。 swi的含義是已知的。我想知道的內部,像__fork系統調用,從仿生(在Android中)swi被稱爲。那麼它究竟如何進入內核,系統調用的內核服務如何? – LKL 2012-07-13 05:45:55
- 1. 中斷系統調用
- 2. posix_memalign中斷系統調用
- 3. 系統調用是否在整個軟件中斷處理程序中執行?
- 4. Linux系統調用和INT 80軟件中斷之間的巨大差異
- 5. 操作系統軟件任務調度
- 6. 中斷系統調用處理隊列
- 7. 中斷的系統調用在GIT
- 8. 阻止'connect'系統調用中斷
- 9. 龍捲風中斷系統調用
- 10. 操作系統調用中斷嗎?
- 11. python信號,中斷系統調用
- 12. Waitpid被系統調用中斷
- 13. 系統調用與中斷上下文
- 14. 信號如何中斷系統調用
- 15. virtualenv - 不使用系統站點軟件包的系統站點軟件包
- 16. PyQt4:在定時器中調用commands.getoutput()時中斷系統調用
- 17. 瞭解軟件系統
- 18. 一個軟件系統
- 19. Linux系統調用的Java斷點
- 20. Django的被中斷的系統調用時,電子郵件
- 21. 在Linux中調度中斷和系統調用
- 22. 在Windows操作系統中的pathos軟件包操作系統
- 23. 在操作系統中,系統調用和中斷有什麼區別?
- 24. ncurses在調整終端大小時中斷系統調用
- 25. 中斷系統調用的奇怪錯誤,我無法調試
- 26. nix用戶軟件包vs系統軟件包
- 27. 軟件設計:通過軟件包從用戶隱藏系統
- 28. django使用教程應用程序中斷系統調用
- 29. 系統(「」)調用
- 30. 操作系統中斷
您是否想過使用谷歌? – DipSwitch 2012-07-11 12:42:25