1.現代操作系統運行之後 如下圖顯示情況
2.x86系列的cpu指令環講解
3.內核在哪裏
我們的操作系統內核在開發的時候 就知道自己運行於環0 內核可以控制所有的硬件操作
現在引入虛擬化技術 我們如何解決這一個問題呢
那就是cpu虛擬化的支持 在BIOS配置中打開cpu虛擬化 這個時候CPU虛擬化就會多出一個指令環(-1)
環0上面的指令全部移動到環-1上面,環0上面的指令依然存在,但全部是一些調用接口(也可以想像成虛擬的) 當內核調用環0上面的指令時,環-1就會捕獲到其操作,進而會由環-1完成具體的操作任務