自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

canmeng50401的专栏

编程加调试才是王道。

  • 博客(7)
  • 资源 (18)
  • 收藏
  • 关注

原创 第6章 Windows内核函数

P148 在驱动程序开发中,DDK将char和w_char类别,分别替换成CHAR和WCHAR类别。P149 ANSI_STRING字符串与UNICODE_STRING字符串P158 内核模式下的文件操作,这里比较一下内核模式下和用户模式文件的操作。P169 内核模式下的注册表操作

2011-06-20 23:33:00 495

原创 第5章 Windows内存管理

P119 Windows的所有程序(包括Ring0和Ring3层的程序)可以操作的都是虚拟内存。         4GB的虚拟内存会被分割成1M个(220个)页,每个页的大小为4KB(212个字节)。其中,有一部分单元会和物理内存对应起来;还有一部分单元会被映射成磁盘上的文件;还有一部分单元什么也没有对应,即空的。P120 Windows操作系统在进程切换时,保持内核模式地址是完全相同的。也就是说

2011-06-20 23:20:00 627

原创 第4章 驱动程序的基本结构

P87 每个驱动程序会有唯一的驱动对象与之对应,并且这个驱动对象是在驱动加载的时候,被内核中的对象管理程序创建的。       驱动对象用DRIVER_OBJECT数据结构表示,它作为驱动的一个实例被内核加载(准确的说,是由内核中的I/O管理器负责加载的),并且内核对一个驱动只加载一个实例。P89 每个驱动程序都会创建一个或多个设备对象,用DEVICE_OBJECT数据结构表示。       At

2011-06-19 23:55:00 735

原创 第3章 Windows驱动编译环境配置、安装及调试

P51 在VC编译器中,默认使用C语言的调用约定。而在Windows驱动程序的编写中,需要使用标准调用约定,尤其是入口函数。P52 默认情况下,编译器会根据源文件的扩展名,来判断使用哪种方式编译。扩展名是.cpp时,使用C++方式编译;扩展名是.c时,使用C编译器方式编译。P53 Windows操作系统规定,在内核模式的程序是无法调用用户模式的程序的,而用户模式的程序可以调用内核模式下的程序(这需

2011-06-18 19:43:00 797

原创 第2章 Windows操作驱动的基本概念

P33 线程运行在自己的线程上下文中。线程上下文指的是CPU寄存器的状态,比如堆栈寄存器、指令寄存器等,还包括线程ID、线程的优先级、线程的本地存储等线程相关的信息。       内核的主要作用是调度线程活动,而操作系统的其它组件,如内存管理组件、进程管理组件等作为独立于内核的组件,统称为执行程序组件(或者成为执行体组件)。P34 Windows从总体上分为内核模式(Kernel Mode)和用户

2011-06-18 19:13:00 777

原创 第1章 从两个最简单的驱动谈起

P3 Windows驱动程序分为两类,一类是不支持即插即用功能的NT式驱动程序,另一类是支持即插即用功能的WDM式驱动程序。P4 NT式驱动程序要导入的头文件是NTDDK.h,而WDM式的驱动程序要导入的头文件是WDM.h。P5 因为这里采用C++语言编写,如果直接包含NTDDK.h,函数的符号表会导入错误,所以需要加入extern "C",这样可以保证符号表正确导入。     DriverEnt

2011-06-18 17:36:00 723

转载 回顾那些被微软“干掉”的著名公司

转载自:http://news.csdn.net/a/20110530/298852.html            微软是一个进攻性极强的企业,由于比尔·盖茨对技术领域敏锐的洞察力和“销售为王”的企业文化,这个IT巨头依靠观察、模仿、消灭等各种竞争手段获取商战中的制高点,被它伤害过的著名企业可以列出长长的名单。除了IBM、苹果、网景等众所周知的名字之外,其他一些公司已逐渐被遗忘。Word

2011-06-05 14:55:00 1172

windows高级调试 代码

非常经典的一本书。windows高级调试,英文名字是advanced windows debugging。这是源代码。

2011-06-19

virtual_PC_2007_32bits 第二部分(共2部分)

虚拟机软件有VMWare,virtual PC,VirtualBox,bochs等。这是virual PC。virtual_PC_2007_32bits共有两部分,这是第二部分,把两部分下载到同一个文件夹下面,进行解压。

2011-04-24

virtual_PC_2007_32bits 第一部分(共2部分)

虚拟机软件有VMWare,virtual PC,VirtualBox,bochs等。这是virual PC。virtual_PC_2007_32bits共有两部分,这是第一部分,把两部分下载到同一个文件夹下面,进行解压。

2011-04-24

琢石成器_Windows环境下32位汇编语言程序设计 光盘源代码

《琢石成器_Windows环境下32位汇编语言程序设计》是罗云彬写的一本书,极其经典,我非常喜欢,也买了一本。这里面是光盘中包含的源代码。

2011-04-24

Windows驱动开发技术详解源代码

《Windows驱动开发技术详解源代码》是电子工业出版社的书,写的不错。这里是书中源代码。

2011-04-21

programming the microsoft windows driver model中文版

《programming the microsoft windows driver model》这本书极其经典,值得一看。

2011-04-21

dos书籍之3:实用DOS技术分析.pdf

《实用DOS技术分析》这本书里面也讲了不少的dos知识,大家谁有兴趣不妨看看。

2011-04-19

硬盘保护技术手册 人民邮电出版社

硬盘保护技术手册,人民邮电出版社出版,高云庆编著,叶民改编。有需要的朋友可以看看。

2011-04-17

masm V6.11 编译器

masm V6.11版本的编译器。有需要的朋友可以下载来用。

2011-04-17

Dev-C++ 4.0 编译器

我们常常用的是Visual C++编译器。至于Dev-C++编译器大家就比较陌生了。不过这个编译器还是很好用的。

2011-04-15

micrium ucos-II嵌入式操作系统 V2.70源代码

ucos-II的最后一个版本是V2.86。这里是ucos-II嵌入式操作系统 V2.70的源代码和pdf。网上大多数都是2.52版本的。要研究ucos的朋友可以看看。

2011-04-05

micrium ucos-II嵌入式操作系统 V2.61源代码

ucos-II的最后一个版本是V2.86。这里是ucos-II嵌入式操作系统 V2.61的源代码和pdf。网上大多数都是2.52版本的。要研究ucos的朋友可以看看。

2011-04-05

micrium ucos-II嵌入式操作系统 V2.85源代码

ucos-II的最后一个版本是V2.86。这里是ucos-II嵌入式操作系统 V2.85的源代码和pdf。网上大多数都是2.52版本的。要研究ucos的朋友可以看看。

2011-04-04

dos启动过程教学初步

其中包含了四个部分:1.启动过程;2.IO.SYS;3.MSDOS.SYS;4COMMAND.COM。都有很详细的描述。

2011-04-04

NASM编译器使用手册-中文

nasm 中文手册,比较有参考价值。可以对照着英文一起看。

2011-04-04

Windows XP 启动过程详解

详细描述了windows xp操作系统的启动过程,感觉讲的很好的。

2011-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除