Windows深入剖析 初始化篇
作者:魏晋鹏等编著
出版时间: 1997年版
内容简介
内容提要本书适用于对Windows有一定基础,并希望通过了解Windows内核从而提高Win-dows的应用水平的读者。全书详细分析了Windows的实模式初始化和虚拟机管理器的初始化过程,分析了虚拟设备驱动程序以及Windows的中断服务机制。本书不但对已有资料中简略提及的内容进行了详细的分析和解释,而且公布了许多新发现的数据结构。本书的一大特色是对源代码详尽的注释,适合于计算机系统开发人员和高等院校师生阅读参考。
目录
目录
第1章 基础知识
1.1 80386以上机器的寄存器
1.2 80386以上机器的存储管理机制
1.3 处理器的三种工作方式
1.4 中断及异常机制
1.5 任务状态段
1.6 介绍Soft-ICEforWindows
第2章 Windows的实模式初始化
2.1 对内存资源的初步管理
2.2 与DOS和DOS下的程序通讯
2.3 VMM、VxDs和LE文件格式
2.4 全局描述符表(GDT)和页表体系的雏形
2.5 数据段的详细资料
2.6 供读者参考的内存映象图
2.7 Windows实模式初始化部分的流程
2.8 关于本章中的源程序
2.9 Windows实模式初始化部分的源程序
第3章 vMM的保护模式初始化
3.1 内存管理器(MMGR)的初始化
3.2 对事例数据的进一步处理
3.3 VxD的三次初始化
3.4 虚拟机控制块(VMcB)的结构
3.5 数据段的详细资料
3.6 VMM的保护模式初始化的流程图
3.7 关于本书中的保护模式程序清单
3.8 VMM的保护模式初始化的程序清单
第4章 VMM的常驻部分
4.1 内存分配服务(Pager)
4.1.1 页面分配
4.1.2 堆(Heap)
4.1.3 内存池
4.1.4 小结
4.2 中断处理类服务
4.3 系统调度类服务(Scheduler)
4.3.1 系统控制(System_Control)
4.3.2 VMM中的事件
4.3.3 VMM中的条件回调
4.4 DPMI服务类(DPMIserver)
4.5 List
4.6 数据段的详细资料
4.7 VMM的服务一览表
4.8 VMM常驻部分的程序清单
第5章 虚拟设备驱动程序
5.1 什么是虚报设备驱动程序
5.2 虚拟机管理器(VMM)
5.3 设备描述块(DDB)
5.4 VxD段
5.5 VxD的初始化
5.6 VxD的控制过程
5.7 客户机寄存器结构
5.8 使用VxD的服务
5.9 SHELL的保护模式初始化部分的详细清单
第6章 Windows的中断机制
6.1 关于Windows下中断的几点说明
6.1.1 Windows中的两类中断
6.1.2 Windows中的任务状态段(TsS)和中断处理
6.2 VMM的中断处理综述
6.3 V86Fault06和ARPL
6.4 INT30和保护模式回调
6.5 VMMFault20
6.6 保护模式Interrupt
6.6.1 PMIVT和IDT
6.6.2 全局PMIVT和全局IDT
6.6.3 PMApp的PMIVT和IDT
6.6.4 与保护模式Interrupt有关的几个过程的说明
6.6.5 保护模式下软中断的服务过程
6.7 Windows中Interrupt处理的完整流程
6.8 与中断处理有关的程序清单
【中英文名词对照】
参考文献