a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 134|回复: 0

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 21:11 , Processed in 0.183460 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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