linux驱动(1)

内核里的驱动一般不会主动完成对设备的操作,是用户层有需求的时候,用户层的应用程序操作硬件设备。用户提需求,内核代替用户执行对设备的操作。 用户层调函数,通过系统调用,陷入内核态,有内核代替应用层进程执行相应的操作。 驱动程序本身也是代码,但与应用程序不同,它不会主动去运行,而是被应用程序调用。 应用与驱动程序在系统中所处位置不同,决定了它们代码 运行模式也不一样。 应用程序运行在用户空间(用户态)
相关文章
相关标签/搜索