驱动程序是连接硬件板卡与操作系统内应用程序的桥梁。硬件板卡通过 PCI
与上位机连接,上位机可以在内核模式下访问硬件板卡,与硬件板卡进行通信;
然而在操作系统中应用程序运行在用户层,无法直接访问硬件板卡资源。因此用
户层应用程序必须通过驱动程序才能访问硬件板卡。驱动程序分为内核模式驱动
程序与用户模式驱动程序。用户模式驱动程序是运行于用户模式下的系统级代
码,一般用是为虚拟设备开发,在直接访问硬件板卡方面受到很大限制。内核模
式驱动程序是运行于内核模式的系统级代码,能够直接访问硬件资源,并且能够
使用 DMA,能够响应硬件设备的中断信号。所以一般为硬件设备开发内核模式驱
动程序。
|