Linux驱动开发-简单例子

一、软件系统分为:应用程序、库、操做系统(内核)、驱动程序,开发人员专一某一层,了解邻层的接口。如,应用程序调用库函数open,库根据open传入的参数执行swi指令引发CPU异常进入内核。内核的异常处理函数根据参数找到相应驱动程序。内核与驱动程序没有界限,由于驱动程序最终是要编进内核。驱动程序从不主动运行。在有MMU的系统中,应用程序处于用户空间,驱动程序处于内核空间。node 二、Linux外
相关文章
相关标签/搜索