当前位置:嗨网首页>书籍在线阅读

01-Linux文件系统与设备统

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第5章 Linux文件系统与设备统

本章导读

由于字符设备和块设备都良好地体现了“一切都是文件”的设计思想,掌握Linux文件系统、设备文件系统的知识就显得相当重要了。

首先,驱动工程师编写的驱动最终通过操作系统的文件操作系统调用或C库函数(本质也基于系统调用)被访问,而设备驱动的结构最终也是为了迎合提供给应用程序员的API。

其次,驱动工程师在设备驱动中不可避免地会与设备文件系统打交道,从Linux 2.4内核的devfs文件系统到目前Linux 2.6基于sysfs的udev文件系统。

5.1节讲解了通过Linux API和C库函数在用户空间进行Linux文件操作的编程方法。

5.2节分析了Linux文件系统的目录结构,简单介绍了Linux内核中文件系统的实现,并给出了文件系统与设备驱动的关系。

5.3节和5.4节分别讲解Linux 2.4内核的devfs和Linux 2.6所采用的udev设备文件系统,并分析了两者的区别。

5.5节讲解了LDD6410的SD卡和NAND分区和文件系统的使用情况。