Board logo

标题: 什么是RING0指令? [打印本页]

作者: snhao     时间: 2008-12-31 09:58    标题: 什么是RING0指令?

什么是RING0指令?进了ring0想干什么都可以吗?微点能否防御ring0下的病毒?
作者: Legend     时间: 2008-12-31 10:14
windows分4层保护结构,最核心的ring0,最外面的是ring3,ring0层的应用程序可以直接和硬件打交道,其他层的就必须通过hal.dll来调用相应的api来和硬件打交道。
微点可以防御ring0下的病毒。
作者: 独孤不平     时间: 2009-1-1 08:05
路过。。。
作者: dnos     时间: 2009-1-1 11:43
了解了。
作者: sudami@163.com     时间: 2009-1-3 10:16


  Quote:
Originally posted by Legend at 2008-12-31 10:14:
windows分4层保护结构,最核心的ring0,最外面的是ring3,ring0层的应用程序可以直接和硬件打交道,其他层的就必须通过hal.dll来调用相应的api来和硬件打交道。
微点可以防御ring0下的病毒。

扯淡.
作者: 点饭的百度空间     时间: 2009-1-3 10:43


  Quote:
Originally posted by sudami@163.com at 2009-1-3 10:16:


扯淡.

大米
作者: 独孤不平     时间: 2009-1-3 18:42
闻道有先后,术业有专攻
作者: threeswords     时间: 2009-1-3 21:16
汗,早些时候买了本《深入解析windows操作系统》来看,不过只是有空的时候翻翻,还没看几页。。。。。而且很多不好理解,不过反正只是业余爱好,哈哈

其实windows只用到了RING0和RING3,不是R0就是R3
Hal.dll是硬件抽象层,抄段书上的原话:“windows内部组件以及用户编写的设备驱动程序并不直接访问硬件,相反,当它们需要获得平台相关的信息时,它们可以通过调用HAL例程来保持可移至性”。
因此,即使是身处R0的驱动程序也是无法直接跟硬件交流的。




欢迎光临 微点交流论坛 (http://bbs.micropoint.com.cn/) bbs.micropoint.com.cn