首页
社区
课程
招聘
[讨论]VT真的能被称作负1环?
发表于: 2021-7-9 17:52 7165

[讨论]VT真的能被称作负1环?

2021-7-9 17:52
7165

    经常听见有人说VT是CPU的-1环,这种说法正确吗?

    我先说我的见解:不正确。

为什么?因为既然被称作-1环,那就是说在开启VT的这个状态下,可以使用的硬件资源应该是比CPU处于保护模式0环下不开启VT的状态要多,什么是硬件资源?硬件资源就是可供使用的CPU指令,可供访问的内存范围(包括物理内存范围还是虚拟内存范围),例如CPU进如0环后可以使用一堆特权指令,可访问的虚拟内存范围从进程的低2G扩大到整个进程;然而事实上,不论是GUST下还是HOST下,可使用的CPU指令和内存范围并不比在保护模式0环下更多,别跟我扯那些VM开头的指令,那些指令只是用来设置虚拟机的,跟正常的程序逻辑指令半毛钱关系都没有。总之开启VT后,GUST状态下等于是限制了原来不开启VT状态下0环可供使用的硬件资源,应该称之为0.5环;Host状态下和原来的不开启VT的0环下可供使用的硬件资源完全一样。


    


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 12502
活跃值: (3058)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
确实,说白了就是限制了别人而已。
2021-7-9 20:07
0
雪    币: 405
活跃值: (2285)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
主要是能监控到常规R0不能监控的东西。自然级别更高。
2021-7-13 11:37
0
雪    币: 7065
活跃值: (3106)
能力值: ( LV4,RANK:52 )
在线值:
发帖
回帖
粉丝
4
-1环虽然没有更多的指令,但是它可以处理指令的返回结果以及是否可以执行该指令。如果实在接受不了-1这个称呼,可以管它叫做0环,原来的0环叫做1环,原来的3环叫做4环。
2021-7-13 13:04
1
游客
登录 | 注册 方可回帖
返回
//