云计算 X86 CPU的架构

X86cpu的一般架构 :一般而言,cpu都可以分为用户态和内核态两种基本状态,而X86CPU更细分为Ring3-0四种状态
Ring0 内核态,宿主机操作系统内核运行的层次,运行在核心态的代码可以无限制的对系统内存,设备驱动程序,网卡接口,显卡接口等外围设备进行访问
Ring1和Ring2:驱动层,不涉及应用程序,于虚拟化的实现关系不大
Ring3:用户态 运行在用户态的代码要受到CPU的检查,这些代码只能访问内存页表项中允许用户态访问的页面的虚拟地址,不能访问外围设备,也不能抢占CPU,所有用户程序都运行在用户态,当这些程序需要调用硬件设备时,CPU会通过专用接口调用核心态的代码,之后这些程序才能对硬件设备进行操作。如果用户态的应用程序直接调用硬件设备,就会被宿主机操作系统捕捉并发送异常报告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jabezzj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值