文件系统的分析
文章平均质量分 78
林伟
怪人一个!
展开
-
ARM中的Ramdisk的使用
Linux启动时,initrd可以在内存中,也可以在 Flash或其它可用的设备上;initrd文件格式为: romfs/Minix/ext2/gzip;相关的函数:drivers/block/rd.c: identify_ramdisk_image ;加载位置: init/main.c: prepare_namespace;需要的参数为:initrd_start 和 initrd_end原创 2010-01-23 15:28:00 · 1531 阅读 · 0 评论 -
嵌入式系统文件系统比较
Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、 iso9660、jffs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。 Linux下的文件系统结构如下: Linux启动时,第一个必须挂载的是根文件系统;若系统不能从原创 2010-03-06 14:02:00 · 1141 阅读 · 0 评论 -
ramfs,tmpfs, rootfs and initramfs
ramfs是什么ramfs是一个非常简单的文件系统,它输出Linux的磁盘缓存机制(页缓存和目录缓存)作为一个大小动态的基于内存的文件系统。通常,所有的文件由Linux被缓存在内存中。页的数据从保持在周围以防再次需要的后备存储(一般被挂载的是块设备文件系统)中读取,并标记为可用(空闲)以防虚拟内存系统(Virtual Memory System)需要这些内存作为别用。类似的,在数据写回后备存储时,转载 2010-03-09 14:55:00 · 7377 阅读 · 0 评论 -
ramfs,tmpfs, rootfs and initramfs
ramfs是什么ramfs是一个非常简单的文件系统,它输出Linux的磁盘缓存机制(页缓存和目录缓存)作为一个大小动态的基于内存的文件系统。通常,所有的文件由Linux被缓存在内存中。页的数据从保持在周围以防再次需要的后备存储(一般被挂载的是块设备文件系统)中读取,并标记为可用(空闲)以防虚拟内存系统(Virtual Memory System)需要这些内存作为别用。类似的,在数据写回后备转载 2010-03-09 15:06:00 · 1352 阅读 · 0 评论 -
kernel initrd & ramfs
在早期的Linux系统中,一般就只有软盘或者硬盘被用来作为Linux的根文件系统,因此很容易把这些设备的驱动程序集成到内核中。但是现在根文件系统可能保存在各种存储设备上,包括SCSI, SATA, U盘等等。因此把这些设备驱动程序全部编译到内核中显得不太方便。在Linux内核模块自动加载机制的介绍中,我们看到利用udevd可以实现实现内核模块的自动加载,因此我们希望根文件系统的设备驱动程序转载 2010-03-09 15:17:00 · 2744 阅读 · 0 评论 -
Linux2.6 内核的 Initrd 机制解析
1.什么是 Initrd initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前, boot loader 会将存储介质中的 initrd 文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。在 boot loader 配置了 init转载 2010-03-09 15:21:00 · 1098 阅读 · 0 评论 -
NAND Flash上均匀损耗与掉电恢复在线测试
NAND Flash以其大容量、低价格等优势迅速成为嵌入式系统存储的新宠,因此其上的文件系统研究也日益广泛 本文简要介绍了常用的NAND Flash文件系统YAFFS,并针对YAFFS在均匀损耗和掉电恢复方面进行在线测试在给出测试结果的同时,着重研究嵌入式软件测试方案和方法;对测试结果进行分析,并提出改进方案和适用环境 引 言 随着嵌入式技术在各种电子产转载 2010-05-15 11:16:00 · 4146 阅读 · 0 评论 -
yaffs and ecc
1. yaffs文件系统中yaffs自身的ECC与MTD的ECC之间联系分析: 从yaffs_mtdif.c文件中的这个函数,可以很容易看出它们的联系:int nandmtd_ReadChunkFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_Spare *spare){ struct mtd_info *mtd转载 2010-05-15 11:29:00 · 2830 阅读 · 0 评论 -
Yaffs 文件系统分析
1 Yaffs文件系统结构1.1 简介1.1.1 应用场合 Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于YAFFS2能够更好的支持大容量的NAND FLASH芯片。Yaffs文件系统有些类似于JFFS/JFFS2文件系统,与转载 2010-05-15 11:32:00 · 1198 阅读 · 0 评论