直接从win95/98说起,因为之前的系统基本上没有保护模式的概念,程序员可以直接修改任意内存的数据.在95/98中采用的内核开发模型是VxD(虚拟设备驱动),在dos时期,程序认为它们拥有系统的一切,严格来说95/98是建立在dos的基础上的操作系统,当dos程序移植到 windows中,windows必须提供一个虚拟的设备供程序访问,也就是真实机器的替身,例如,当一个dos程序和键盘通信的时候,事实上它是和VkD(虚拟键盘设备)通信.一个VxD程序通常控制真正的硬件设备并对该设备在各个虚拟机…