當前位置:編程學習大全網 - 網站源碼 - 如何通過E語言訪問系統ring0層

如何通過E語言訪問系統ring0層

CPU特權級的切換 必須通過中斷調用門來進行,必須通過匯編語言來實現。沒有API能做到這點。因為通常操作系統對內核進行ring 0保護,任何應用程序不能進入ring 0操作。應用程序要使用內核功能(比如新建進程,新建線程等)的話,由系統調用先切換到ring 0,再緊接著切換回ring 3。ring 0對於應用程序來講是透明的。 真想了解這種機制的話,建議看Linux的源代碼 這個網站中有Linux 0.11版內核的完整介紹。看完了這個,妳就對操作系統的5大功能基本實現有了大概的了解,至於保護模式中的ring0,ring3的概念以及切換方法也就明白了。

  • 上一篇:step 格式的文件是什麽格式
  • 下一篇:請求數學好的的人幫我分析壹下下面的算法應該怎麽寫
  • copyright 2024編程學習大全網