linux设备驱动归纳总结(一):内核的相关基础概念.docVIP

  • 4
  • 0
  • 约7.23万字
  • 约 12页
  • 2016-12-22 发布于贵州
  • 举报

 linux设备驱动归纳总结(一):内核的相关基础概念.doc

一.linux设备驱动的作用 内核:用于管理软硬件资源,并提供运行环境。如分配4G虚拟空间等。 linux设备驱动:是连接硬件和内核之间的桥梁。 linux系统按个人理解可按下划分: 应用层:包括POSIX接口,LIBC,图形库等,用于给用户提供访问?内核的接口。属于用户态,ARM运行在用户模式(usr)或?者系统模式(sys)下。 内核层:应用程序调用相关接口后,会通过系统调用,执行SWI指?令切换ARM的工作模式到超级用户(svc)模式下,根据用?户函数的要求执行相应的操作。 硬件层:硬件设备,当用户需要操作硬件时,内核会根据驱动接口?操作硬件设备 图结构如下: 举一个相对比较邪恶的类比: 在深圳的酒店经常会在门缝看到一些卡片,上面说可以通过打电话送货上门提供某中服务。 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 二.内核代码树介绍 linux-2.6.29 |-arch :?包含和硬件体系结构相关的代码 |-block :?硬盘调度算法,不是驱动 |-firmware :?固件,如BOIS |-Documentation:?标准官方文档 |-dirver : linux设备驱动 |-fs :?内核所支持的文件体系 |-include?

文档评论(0)

1亿VIP精品文档

相关文档