Ring就是环啦!!!
Ring0在系统中具有最高的“权力”,可藐视系统的任何规定。想干啥就干啥。写Dirver叫VXD,用DDK.MS网站上免费下载。

解决方案 »

  1.   

    谢kimryo:
    为什么我的win98程序可以访问硬件的绝对地址
    而WinNT程序不幸?
    98程序Ring0?NT程序Ring3?我不懂,请指教!
    我一定加分!
      

  2.   

    INTEL的CPU从286开始引入保护模式,特权级分为四层,为:PL0-PL3,对应该操作系统中一般称为RING0-RING3,但其实WINDOWS只用了RING0和RING3两层,分别为OS核心层和用户程序层。更多的你应该去找本关于保护模式编程的书(一般是一些讲硬件原理的书)来看看,因为这是相当复杂的。关于DRIVER应该去找一些DDK的东东来看,NT用的是WDM,9X用的是VXD,略有不同,我也在学,不是太懂
      

  3.   

    Ring0中可以做任何事情,由系统控制调配;应用程序一般都是在Ring3,受系统的限制。
    NT下要进ring0与98中不同。
      

  4.   

    因为9X开的权限大嘛,它把很多只能给RING0用的东东给了RING3,所以可以,但不安全,因为正常驻的保护模式下,一个RING3的程序作特权操作时,会引起一个系统中断,NT会响应这个中断去拒绝这个操作,而9X在很多时候只是简单地把这个操作映射到RING0里,所以9X不如NT稳定。