Ring0 与Ring3程序是什么意思?

[复制链接]
查看11 | 回复6 | 2013-10-14 03:53:55 | 显示全部楼层 |阅读模式
INTEL的CPU大大286开端惹人保护模式,特权级分为四层,为:PL0-PL3,对应当操作体系一一般称为RING0-RING3,但其实WINDOWS只用了RING0和RING3两层,分别为OS核机杼和用户法度榜样层。更多的你应当去找本关于保护模式编程的书(一般是一些讲硬件道理的书)来看看,因为这是相当复杂的。关于DRIVER应当去找一些DDK的东东来看,NT用的是WDM,9X用的是VXD,略有不合,我也在学,不是太懂
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-14 03:53:55 | 显示全部楼层
因为9X开的权限大大嘛,它把很多只能给RING0用的东东给了RING3,所以可以,但不安然,因为正常驻的保护模式下,一个RING3的法度榜样作特权操作时,会引起一个体系中断,NT会响应这个中断去拒绝这个操作,而9X在很多时刻只是简单地把这个操作映射到RING0里,所以9X不如NT稳定。
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-14 03:53:55 | 显示全部楼层
Ring0 与Ring3法度榜样是什么意思?请同伙能不克不及说得具体一些? 有关硬件方面的Driver(NT)应当怎么写?用什么对象?如何与NT法度榜样进行通信呢?
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-14 03:53:55 | 显示全部楼层
Ring0中可以做任何工作,由体系控制调配;应用法度榜样一般都是在Ring3,受体系的限制。NT下要进ring0与98中不合。
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-14 03:53:55 | 显示全部楼层
为什愦我的win98法度榜样可以拜访硬件的绝对地址而WinNT法度榜样不幸?98法度榜样Ring0?NT法度榜样Ring3?我不懂,请指教!谢kimryo:我必定加分!
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-14 03:53:55 | 显示全部楼层
Ring就是环啦!!!Ring0在体系中具有最高的“权力”,可鄙弃体系的任何规定。想干啥就干啥。写Dirver叫VXD,用DDK.MS网站膳绫氢费下载。
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-14 03:53:55 | 显示全部楼层
<img src=\\\"http://wenwen.soso.com/p/20120626/appbig-20120626010424-5454898836171307.gif\\\"></img>
                        Delphi乐园,开发者的家园。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行