本文以一个PDA项目为依托,在项目中,主要是开发该设备的软件。其工作包括:上层应用程序的开发、引导程序的编写、Linux操作系统的移植和各种外设驱动程序的编写以及文件系统的改进。 本文首先分析了Linux操作系统的虚拟文件系统、高速缓冲区、MTD以及驱动程序模块。接着,本文分析了JFFS2文件系统的不足,以及在大容量闪存设备中挂载速度过慢的原因。然后,本文结合JFFS2文件系统在开发过程中所出现的各种问题,以及在大容量闪存芯片上进行挂载时的性能要求,对JFFS2文件系统作了一些实际的改进。文中的创新性贡献包括以下几个方面: (1)在扫描一个擦除块之前,首先把擦除块中的所有内容读进内存。然后,在内存中进行所有的判断操作以及拷贝,这样就可以减少I/O操作。另外,由于所有的拷贝操作都在内存中进行,所以挂载速度就可以有所提升。 (2)通过加入“空闲区域管理节点”对闪存中的空闲区域进行管理。这样,在扫描的过程中,一旦发现该节点就可以跳过它所描述的空闲区域,从而加快挂载的速度。 (3)在扫描的阶段中对有效数据实体进行硬链接数的计算,因此,临时目录节点就不需要创建了,这样也免除了临时目录的删除步骤,所以对挂载速度也有明显的提高。 最后,基于以上的研究与改进,结合本项目的实际要求,对大容量闪存设备的JFFS2文件系统的挂载过程进行了改进的实践。
上传时间: 2013-07-26
上传用户:damozhi
sysinternals公司的文件系统监视工具源代码,通过动态加载驱动的方式实现对系统所有文件系统操作进行监控,代码包括驱动以及可执行文件的全部源代码。
标签: sysinternals 文件系统 监视 源代码
上传时间: 2016-06-27
上传用户:banyou
这是我写的一个用于测试的文件系统,可以完成简单的操作
上传时间: 2014-01-25
上传用户:蠢蠢66
uC/OS下的SD卡驱动,硬件平台LM6938,请包含LM的库函数文件
上传时间: 2017-01-17
上传用户:王者A
LUFS 是一个混合用户空间文件系统框架,支持不定数量的对用户透明的文件系统(localfs, sshfs, ftpfs, httpfs, socketfs, freenetfs, 和nutellafs)。它可以被看作和VFS(虚拟文件系统转换)完成同样的内核功能:它是一个转换器,分布文件系统调用到支持它的文件系统。然而,LUFS文件系统是在用户空间中实现的。
上传时间: 2013-12-22
上传用户:kytqcool
FAT文件系统源代码,,欢迎大家下载! 文件系统的功能如下: 1->采用C代码编程。 2->兼容FAT16文件系统,支持256字节的长文件名,最大路径长度260个字节,符合标准Microsoft Longfilename specification; 3->移植于各种应用,只需编写sector读写两个函数,即可使用文件系统全部功能,包括打开文件,关闭文件,读文件,写文件,建立文件,删除文件,查找文件,列举DISK 下的文件,列举目录下的文件 5->支持同时打开多个文件,可打开最多254个文件; 6->可直接使用在MP3,MP4,digital camera手机应用开发中
上传时间: 2014-01-10
上传用户:star_in_rain
利用java+corba技术实现远程访问文件系统,模拟网上邻居的功能。
上传时间: 2014-10-31
上传用户:aig85
这是基于UCOS的文件系统代码,在三星的arm9 S3C2410上移植
上传时间: 2015-11-01
上传用户:WMC_geophy
本章主要描叙Linux核心对文件系统的支持, 虚拟文件系统(VFS)以及Linux核心对实际文件系统的支持。 Linux的最重要特征之一就是支持多种文件系统。这样它更加灵活并可以和许多其它种操作系统共存。在本文写作时Linux已经支持15种文件系统:ext,ext2,xia,minix,umsdos,msdos,vfat,proc,smb,ncp,iso9660,sysv,hpfs,affs以及ufs。毫无疑问,今后支持的文件系统类型还将增加。 Linux和Unix并不使用设备标志符(如设备号或驱动器名称)来访问独立文件系统,而是通过一个将整个文件系统表示成单一实体的层次树结构来访问它。Linux每安装(mount)一个文件系统时都会其加入到文件系统层次树中。不管是文件系统属于什么类型,都被连接到一个目录上且此文件系统上的文件将取代此目录中已存在的文件。这个目录被称为安装点或者安装目录。当卸载此文件系统时这个安装目录中原有的文件将再次出现。
上传时间: 2016-03-01
上传用户:qb1993225
SD卡接口的完整规范和AVR的SD卡接口程序,做SD卡驱动开发和硬件电路设计可以参考一下的。
上传时间: 2016-04-06
上传用户:zukfu