用户态驱动 72 次浏览 尽管一般而言,驱动程序是在内核态运行,因为需要控制硬件。但,用户态驱动程序也已经在不同内核设计中。以Linux为例,在用户态允许用 mmap 进行设备内存到用户态内存的映射,允许在用户态直接读写设备内存或寄存器,并通过 read 调用来获取设备中断,达到用户态获取内核态中断。