ddk Windows操作驱动的基本概念

对 Windows驱动开发技术详解 第二章的(Windows操作驱动的基本概念)自我理解

文章 BY:ALALMN—飞龙   QQ:316118740     BLOG:http://hi.baidu.com/alalmn

其实这章并没有讲到代码 讲的很多都是我们之前知道的一些东西 用过   见过 听过 一些东西(没吃过猪肉还没见过猪跑)

1.
Ring0    内核层    最高层    驱动
Ring3    用户层    最低层    应用程序
在网上也没有找到 Ring1 Ring2 层的介绍。


2. Windows API分为3类
函数     WIN32 DLL名称 功能
USER     USER32.DLL     窗口,菜单,对话框,控件
GDI      GDI32.DLL      物理设备上执行绘图操作(主要是现实图形界面)
KERNEL   KERNEL32.DLL   进程,线程,文件,同步服务等


3.系统的介绍
POSIX,OS/2,WOW,VDM,


4.WIN32 API和Native API的关系
WIN32 API中CreateFile 在Native API中函数是NtCreateFile
Ntdll.dll很关键
普通API CreateFile 在驱动模式下叫NtCreateFile


5.虚拟内存
每个进程分配了4GB虚拟内存(这个写程序的基本上每本书上都会说到这点吧)
4GB分成2部分 内核模式地址空间 和 用户模式地址空间   各2GB内存

6.内核
对内核对象的支持。
对线程的调度。
对多处理器同步的支持。
中断处理函数的支持。
对错误陷阱的支持。
对其他硬件特殊功能的支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值