虚拟设备驱动程序开发起步与进阶

虚拟设备驱动程序开发起步与进阶
作 者: 彭礼孝
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 窗口软件 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《虚拟设备驱动程序开发起步与进阶》作者简介

内容简介

本书讲述如何开发虚拟设备驱动程序(VXD),共分为三部分。第一部分主要讲述VXD开发所需的基础知识。第二部分讲述如何使用软件VTOOLSD进行VXD的开发,包括对程序的调试方法和VTOOLSD类库的介绍,同时讲述一些简单实例的开发。第三部分主要讲述高级实例开发。本书适合于熟悉Windows 9x操作系统,希望掌握开发VXD技术的读者学习使用。

图书目录

第1章 Intel CPU编程结构

1. 1 386的体系结构

 1. 1. 1 总线接口部件

 1. 1. 2 指令预取部件

 1. 1. 3 指令译码部件

 1. 1. 4 执行部件

 1. 1. 5 分段部件

 1. 1. 6 分页部件

1. 2 386的寄存器结构

 1. 2. 1 通用寄存器

 1. 2. 2 段寄存器

 1. 2. 3 系统地址寄存器

 1. 2. 4 控制寄存器

 1. 2. 5 调试和测试寄存器

第2章 Intel CFU工作模式

2. 1 实地址模式

2. 2 保护模式

 2. 2. 1 存储器管理

 2. 2. 2 分段管理

 2. 2. 3 分页管理

 2. 2. 4 保护机制

 2. 2. 5 任务管理

2. 3 虚拟86模式

第3章 Windows9x操作系统内核结构

3. 1 虚拟机的含义

 3. 1. 1 对内存的访问

 3. 1. 2 对中断或异常的处理

3. 2 VXD与操作系统内核

3. 3 Windows 98系统内存结构

 3. 3. 1 MS-DOS地址空间

 3. 3. 2 Win32程序私有地址空间

 3. 3. 3 共享地址空间

 3. 3. 4 系统地址空间

第4章 虚拟设备驱动程序基础知识

 4. 1 VXD的文件结构

 4. 2 VXD的数据结构

 4. 3 VXD的消息处理

 4. 4 VXD的运行机制

第5章 开发工具剖析

 5. 1 系统环境的设置

 5. 2 VTOOLSD的工具程序

 5. 3 实例开发

第6章 VTOOLSD类库剖析

 6. 1 框架类

 6. 1. 1 Vdevice类

 6. 1. 2 VVirtualMachine类

 6. 1. 3 Vthread类

 6. 2 事件处理类

 6. 2. 1 DMA类

 6. 2. 2 I/O类

 6. 2. 3 中断类

 6. 2. 4 异常类

 6. 2. 5 热键类

 6. 2. 6 VAppyTimeEvent类

 6. 2. 7 时间延迟类

第7章 VXD的调试技术

 7. 1 SOFTICE的安装与设置

 7. 2 SOFTICE调试技术

 7. 3 DBGVIEW调试工具

第8章 CIH病毒剖析

第9章 开发文件系统驱动程序

附录 SOFTICE命令详解

 1. 执行控制类

 2. 断点设置和监控类

 3. 断点处理类

 4. 符号和源代码操作命令类

 5. 系统信息类

 6. 显示和改变内存信息类

 7. I/O类

 8. 模式控制类

 9. 用户自定义类

 10. 窗口控制类

 11. 杂项类