Linux 文件系统
- 是磁盘管理的目录
- 是linux中操作所有硬件设备的方式
- 系统的功能机制
- 学习作用:
文件系统也叫应用程序,写应用程序的时候不仅要存在文件系统中
并且还要使用文件系统中的诸多功能
大多数嵌入式公司都在做文件系统,比如说 系统界面 系统的开机画面 系统ROM 系统的功能 预装的软件等等
- 文件系统包含哪些重要部分
-
标准库,glibc,OpenGL, media Framework
-
配置文件 /etc/init.d/rcS 开机自运行程序 开机界面 执行命令 等同于开机运行脚本
/sys/ 开机要挂在的设备节点
-
设备节点 必须要有的2个节点 /dev/console 控制台节点 /dev/null mknod创建节点
-
架构程序 主要对应android的Application framework层 对多种服务和功能进行系统接口封装
-
shell的实现 所有的shell命令都在文件系统中 /linuxrc实际就是一个shell
-
根文件系统:
最小的文件系统 每个文件见有各自功能,可以用busybox来创建
Linux启动过程
- 板卡上电后首先由UBOOT启动初始化板卡,将Linux内核移到内存中运行
- 由Linux内核自行做初始化等操作,挂载第一个应用程序(根文件系统 /linuxrc)
- 根文件系统会提供磁盘管理服务,glibc 设备节点 配置文件 应用程序 shell命令(Android 就是一个Linux多了个文件系统) lib+Framework