嵌入式根文件系统情景分析(1)
来源:互联网 发布:能干什么域名 编辑:程序博客网 时间:2024/05/20 11:47
一、文件系统概述
若要问构成一个“操作系统”的最重要的部件是什么,那就莫过于进程管理和文件系统了。文件系统是在任何操作系统中非常重要的概念,简单地讲,文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方法。文件系统的存在,使得数据可以被有效而透明地存取访问。“文件系统”这个词进一步有几种不同的含义,要根据上下文才能加以区分:
(1)指一种特定的文件格式。例如,我们说Linux的文件系统是Ext3,MSDOS的文件系统是FAT16,而Windows NT的文件系统是NTFS或FAT32,就是这个意思。
(2)指按特定格式进行了“格式化”的一块存储介质。当我们说“安装”或“卸载”一个文件系统时,指的就是这个意思。
(3)指操作系统中(通常在内核中)用来管理文件系统以及对文件进行操作的机制及其实现,例如,本文所讨论的嵌入式根文件系统。
二、Linux根文件系统
进行嵌入式开发,采用Linux作为嵌入式操作系统必须要对Linux文件系统结构要有一定的了解。每个操作系统都有一种把数据保存为文件和目录的方法,因此它才能得以添加、修改的改变。在DOS操作系统之下,每个磁盘或磁盘分区由独立的根目录,并用唯一的驱动器标识符来表示,如:C:\、D:\等。不同的磁盘分区中,目录结构的根目录是各自独立的。而Linux的文件系统组织和DOS操作系统不同,它的文件系统是一个整体,所有的文件系统结合成一个完整的统一体,组织到一个树型目录结构中,目录是树的枝干,这些目录可能会包含其他目录,或是其它目录的“父目录”,目录树的顶端是一个单独的根目录,用“/”表示。在Linux下可以看到系统的根目录组成内容:
caoyi@ubuntu:/$ ls
bin home lost+found opt srv tmp vmlinuz boot dev initrd.img media proc
sbin sys usr cdrom etc lib mnt root selinux var
三、嵌入式Linux根文件系统目录
Linux遵守文件系统科学分类标准(Filesystem Hierarchy Standard ,FHS),一个定义许多文件和目录的名字和位置的标准.FHS并不是一个强制的标准,但是大多的Linux、UNIX发行版本都遵循FHS.在构造文件系统时,建议遵循FHS标准。下面根据FHS标准描述Linux根文件系统的目录结构,并不深入描述各个子目录的结构,读者可以阅读FHS标准,该项标准可以在http://www.pathname.com/FHS找到。Linux根文件系统中一般会有如下几个目录:
- 嵌入式根文件系统情景分析(1)
- windows内核情景分析 --- 文件系统
- 文件系统(嵌入式)对比分析
- Linux内核源代码情景分析-虚拟文件系统
- 内存管理1(内核情景分析)
- 制作嵌入式根文件系统的错误分析
- 嵌入式文件系统分析
- 嵌入式文件系统格式分析
- Linux内核源代码情景分析-文件系统的安装
- Linux内核源代码情景分析-文件系统安装后的访问
- Linux内核源代码情景分析-特殊文件系统/proc
- Linux内核源代码情景分析-设备文件系统devfs
- Linux内核源代码情景分析---第五章 文件系统
- 基础(内核情景分析)
- linux情景分析第二章--存储管理(1)
- linux情景分析第二章--存储管理(1)
- linux内核源码情景分析阅读笔记(1)
- 制作嵌入式根文件系统(常见问题详解)
- QNX Neutrino 虚拟机
- 吵架的英语
- VS调试技巧
- Win7(32位) 安装IIS7及ASP的配置
- northbound/southbound interface
- 嵌入式根文件系统情景分析(1)
- ER Diagrams, Domain Model, and N-Layer Architecture with ASP.NET 3.5 (part1)
- HTML字符实体(关于 ><等)
- Ubuntu下安装insight
- ORACLE启动SQLPLUS时提示TNS: 协议适配器错误(转载)
- arm linux 中断分析2
- QNX Neutrino 基本操作
- 1M = 1048576 字节 1G = 1073741824 字节 1T = 1099511627776 字节
- 绘制椭圆弧线