从本质上说,应用程序运行在操作系统的用户模式下,而驱动程序操作系统的内核模式下。 也就是说,驱动程序的权限更大,可以访问一些应用程序无法访问的地址和系统的内核函数。 同时,驱动程序的危险性更高。由于在用户模式下,操作系统有许多保护措施,程序一旦有问题,常常是弹出非法操作的对话框,系统强行结束应用程序。但整个系统不会出问题。 但驱动程序运行在内核模式下,没有上述的保护措施,一旦出错,就会导致操作系统蓝屏崩溃。