a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 137|回复: 0

[LPI认证] Linux学习:嵌入式Linux文件系统介绍(4)

[复制链接]
发表于 2012-8-4 12:13:19 | 显示全部楼层 |阅读模式
ows桌面操作系统相兼容。ext2也可以作为嵌入式Linux的文件系统,不过将它用于FLASH闪存会有诸多弊端。
$ c4 p# h; \: m  2. 基于RAM的文件系统7 {( i" H$ k: X8 H( T
  (1) Ramdisk
( ], U9 z$ m7 l/ k! W* [  k  Ramdisk是将一部分固定大小的内存当作分区来使用。它并非一个实际的文件系统,而是一种将实际的文件系统装入内存的机制,并且可以作为根文件系统。将一些经常被访问而又不会更改的文件(如只读的根文件系统)通过Ramdisk放在内存中,可以明显地提高系统的性能。www.ExamW.CoM
0 K8 j& J* W  j  在Linux的启动阶段,initrd提供了一套机制,可以将内核映像和根文件系统一起载入内存。, A; |9 p9 M, G( H/ Y9 o
  (2)ramfs/tmpfs
- c/ |, c! Y5 `  Ramfs是Linus Torvalds开发的一种基于内存的文件系统,工作于虚拟文件系统(VFS)层,不能格式化,可以创建多个,在创建时可以指定其最大能使用的内存大小。(实际上,VFS本质上可看成一种内存文件系统,它统一了文件在内核中的表示方式,并对磁盘文件系统进行缓冲。)
- |! U$ Y+ M0 W5 b0 t  Ramfs/tmpfs文件系统把所有的文件都放在RAM中,所以读/写操作发生在RAM中,可以用ramfs/tmpfs来存储一些临时性或经常要修改的数据,例如/tmp和/var目录,这样既避免了对Flash存储器的读写损耗,也提高了数据读写速度。
  C4 m' a. q+ u' @2 M  Ramfs/tmpfs相对于传统的Ramdisk的不同之处主要在于:不能格式化,文件系统大小可随所含文件内容大小变化。
& }+ \; z; M4 F  Tmpfs的一个缺点是当系统重新引导时会丢失所有数据。9 _# ~7 e4 n& N
  3. 网络文件系统NFS (Network File System)转自:考试网 - [Examw.Com]/ U& J5 }( v5 {, @9 }
  NFS是由Sun开发并发展起来的一项在不同机器、不同操作系统之间通过网络共享文件的技术。在嵌入式Linux系统的开发调试阶段,可以利用该技术在主机上建立基于NFS的根文件系统,挂载到嵌入式设备,可以很方便地修改根文件系统的内容。
$ c3 }# J; e2 h: T- ?1 w1 ~5 k% o/ V  以上讨论的都是基于存储设备的文件系统(memory-based file system),它们都可用作Linux的根文件系统。实际上,Linux还支持逻辑的或伪文件系统(logical or pseudo file system),例如procfs(proc文件系统),用于获取系统信息,以及devfs(设备文件系统)和sysfs,用于维护设备文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-5 03:07 , Processed in 0.179956 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表