核心态驱动WindowsNT使用核心态的设备驱动程序与硬件交互核心态驱动,WindowsNT使用核心态的设备驱动程序与硬件交互。用户态下的程序看到的设备都是I/O管理器下的文件对象;而I/O管理器自身看到的设备是设备对象。核心态驱动程序分为3个层次:最高层驱动程序,中层驱动程序,低层驱动程序。最高层驱动程序,如FAT或NTFS的文件系统驱动程序,依赖于中层驱动程序。中层驱动程序由功能驱动(functiondriver)组成。功能驱动依赖于总线驱动,即服务于总线控制器、适配器(adapter)、桥(bridge)的驱动。WindowsDriverModel(WDM)存在于中层。低层驱动直接控制硬件,不依赖于任何其他驱动程序。