一.linux设备驱动的作用 内核:用于管理软硬件资源,并提供运行环境.如分配4G虚拟空间等. linux设备驱动:是连接硬件和内核之间的桥梁. linux系统按个人理解可按下划分: 应用层:包括POSIX接口,LIBC,图形库等,用于给用户提供访问 内核的接口.属于用户态,ARM运行在用户模式(usr)或 者系统模式(sys)下. 内核层:应用程序调用相关接口后,会通过系统调用,执行SWI指 令切换ARM的工作模式到超级用户(svc)模式下,根据用 户函数的要求执行相应的操作. 硬件层:硬件设…