
驱动开发
huangchen4444
S1
展开
-
Ring0和Ring3权限级
Intel的x86处理器是通过Ring级别来进行访问控制的,级别共分4层,从Ring0到Ring3(后面简称R0、R1、R2、R3)。R0层拥有最高的权限,R3层拥有最低的权限。按照Intel原有的构想,应用程序工作在R3层,只能访问R3层的数据;操作系统工作在R0层,可以访问所有层的数据;而其他驱动程序位于R1、R2层,每一层只能访问本层以及权限更低层的数据。 这应该是很好的转载 2009-07-20 13:34:00 · 611 阅读 · 0 评论 -
VS2008的DDK环境配置&DDK下载
之前装了DDK准备学习内核的,装完后一直没有测试,今天写了个文件读写准备测试,发现编译不通,报出了“无法打开包括文件:“ntddk.h””。问了大牛以后得知是没有设置环境造成的。随即调查了环境的配置方法。顺便给出相关东西的下载地址。 首先安装DDK(当你没装)http://210.21.117.86/down/ocx/winxpddk.zip 装完后跑去ht原创 2009-09-08 23:29:00 · 3207 阅读 · 1 评论 -
关于DDKWizard编译不出sys的问题
注意到网上很多人说用DDKWizard建立项目后出现编译通过但是不出sys的情况,考虑到自己本人开始也出现过这种情况,想了想还是说一下吧。 用DDKWizard建立一个项目,进入到向导,出现如下对话框: 主要红色画圈圈的地方,这儿的钩钩不要打上,会影响编译的。具体情况不清楚。 之后项目生成,自己添加.c文件。代码写完以后不要忙着编译,先看看左边(不原创 2009-09-20 22:02:00 · 711 阅读 · 1 评论