完美版资料嵌入式LINUX文件系统的创建毕业论文文献综述.doc
《完美版资料嵌入式LINUX文件系统的创建毕业论文文献综述.doc》由会员分享,可在线阅读,更多相关《完美版资料嵌入式LINUX文件系统的创建毕业论文文献综述.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)文献综述学生姓名 11 学 号 111 指导教师 11职称 讲师 专 业 111 二零一一年六月文献综述一 前言嵌入式系统是以应用为中心和以计算机技术为基础的,并且软硬件是可裁减的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。嵌入式Linux系统就是利用Linux其自身的许多特点,把它应用到嵌入式系统里,它被广泛应用在移动电话、个人数字助理(PDA)、媒体播放器、消费性电子产品以及航空航天等领域中。嵌入式Linux的开发大致可分为三个层次:引导装载内核、构造文件系统和图形用户界面。本文基于一款手持电脑的实际开发,介绍嵌入式Linux操作系统中
2、文件系统的构造。二主题1. 文件系统的概念 文件系统是指在一个物理设备上的任何文件组织和目录,它构成了Linux系统上所有数据的基础,Linux程序、库、系统文件和用户文件都驻留其中,因此,它是系统中庞大复杂且又是最为基本和重要的资源。值得提出的是,Linux系统中的文件不仅包括普通的文件和目录,每个和设备相关的实际实体也都被映射为一个文件,例如磁盘、打印机、终端等等,这样的设备文件又称为特殊文件。所以,Linux下的文件是操作系统服务和设备的简单而又统一的接口,在Linux操作系统的一切事物都是文件。 在Linux中,文件系统的结构是基于树状的,根在顶部,各个目录和文件从树根向下分支,目录树
3、的最顶端被称为根目录(/)。在后面介绍的所构造文件系统结构图(图1)即显示了树状的文件系统。Linux操作系统由一些目录和许多文件组成,例如,图中的/bin目录包含二进制文件的可执行程序,/sbin目录用于存储管理系统的二进制文件,/etc目录包含绝大部分的Linux系统配置文件,/lib目录存储程序运行时使用的共享库,/dev目录包含称为设备文件的特殊文件,/proc目录实际上是一个虚拟文件系统,/tmp目录用于存储程序运行时生成的临时文件,/home目录是用户起始目录的基础目录,/var目录保存要随时改变大小的文件,/usr目录及其子目录对 Linux系统的操作非常重要,它保存着系统上的一
4、些最重要的程序以及包含你安装的大型软件包。 由于Linux是一个多任务、多用户的操作系统,因此它里面的文件还都被赋予了一定的权限,权限决定谁能读、写或执行一个文件,以及这个文件的类型和如何执行。例如下面的文件列表:-rw-r-r- 1 root root 1756 Sep 4 2002 inittab就表示:这个名为inittab的文件是普通文件,所有者有读写的权限,所在组和其他人都只有读的权限,它的连接数为1,所有者及文件所属的组都是root,文件中字节数为1756,文件创建日期是2002年9月4日。我们可以通过对文件属性的设置,来满足文件在不同用户组、不同用户操作下的不同状态。2构造嵌入式
5、Linux的文件系统2.1 开发环境及要求 本文所构造的文件系统是基于友善之臂mini2440开发板嵌入式Linux操作系统的开发。该款开发板的硬件环境是:ARM920T核心的SUMSANG S3C2440处理器,64MB的SDRAM,2MB的NOR Flash,64MB的NAND Flash。开发板上有串口、网口和USB接口,开发调试过程需进行串口通讯。系统运行的Linux内核版本是Linux2.6.13。运行于这个环境之上的文件系统必须要满足嵌入式的精小的要求,即装载在NOR Flash之内的文件系统必须精简到大小在2MB以内。 2.2 构造文件系统 1)构造基本目录 首先建立一个文件系统
6、的工作空间。创建目录/home/work,我们所构造的文件系统就在work这个目录中。建立基本目录,如:bin,dev,etc,lib,mnt,proc,sbin,tmp,usr,var等。具体结构图见图1(图中所显示的文件都是目录文件)。/etc目录下只包含了一些启动过程的配置文件,/lib目录下的modules子目录包含了可动态加载到核心的各种模块。另外,目录var下还应创建两个子目录log和run,负责记录系统的日志和运行状态。整个文件系统中除了tmp和var目录放在SDRAM内以外,其他所有目录都放在Flash中,因为tmp和var中的内容需要经常写入,所以放在可读写的RAM里。 2)
7、配置启动过程所必须的文件构造文件系统最基本的要求就是系统能够在此基础上启动运行起来,所以,/sbin下的init程序必不可少。init程序是引导过程完成后内核运行的第一个程序,它能启动全部其他程序。只要init完成运行全部必要的程序,系统就开始建立并开始运行。当程序开始启动时,init读取一个配置文件inittab,这个文件位于/etc下,它确定了init在启动和关机时的工作特性。在我们开发的这个嵌入式系统中,所有的文件内容只需保留与开发要求有关的必须部分,所以inittab的内容被根据需要重新写入,具体内容如图2。id:S:initdefault:si:sysinit:/etc/rc.d/r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完美 资料 嵌入式 LINUX 文件系统 创建 毕业论文 文献 综述
限制150内