CMFS文件系统的设计与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:xujc8639
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着多媒体技术的快速发展,可以同时提供录像、画面分割、网络传输、云台镜头控制、报警控制等多种功能的嵌入式DVR(digital video recorder),在安防监控领域取得了广泛的应用,逐渐代替基于PC的DVR已成为一种趋势。 嵌入式DVR通常使用Linux操作系统。Linux支持多种文件系统,如FAT32,EXT2,JFS,ReiserFS等。由于嵌入式系统独特的硬件特点使得这些文件系统在应用于嵌入式DVR领域时总存在某种缺陷,因此设计一个嵌入式DVR专用的文件系统CMFS是非常必要的。 首先分析Linux的VFS(虚拟文件系统)的机制,然后从硬盘存储结构、日志以及如何兼容Windows三个方面分析了CMFS的设计;最后给出了测试算法;测试结果表明CMFS可以满足嵌入式DVR的要求。CMFS具有如下特点: 1.与Linux的其他文件系统相比,CMFS在超级块中增加了FAT(文件分配表)、索引节点表、索引节点位图的开始位置字段以及日志所在设备的编号等字段,为简化CMFS的设计打下了基础; 2.通用文件系统的数据块分配信息并没有被全部缓存,导致读取这些信息花费太多的I/O时间;根据CMFS的专用特点,本文采用缓存的方法来保存上述信息,并设计了简单高效的数据块分配和寻址算法; 3.与其他具有多层目录的文件系统相比, CMFS的目录被限定为三层,从而简化了目录的实现机制; 4.本文在索引节点中增加了特殊字段,并实现了相对应的系统调用,供用户快速访问文件的增强属性; 5.利用内核的日志块设备模块实现了日志,最大限度的减少数据的损失,同时保证文件系统处于一致性状态; 6. Linux下的文件系统一般通过第三方的软件才能在Windows下使用,本文遵循DLL规范,设计和实现了与文件操作相关的函数,使CMFS直接兼容Windows。
其他文献
GPRS(General packet radio service)技术广泛应用于移动商务、信息点播、Internet等诸项业务中,尤其是在地理位置偏远或很难通过有线方式实时传输的应用领域,应用GPRS无线数据传
随着网络时代的到来,互联网已经成为了一个重要的信息处理平台。如何在互联网上更加快捷、方便地交互和处理数据已经成为开发人员和用户的共同愿望。当今XML已经成为Internet
随着计算机技术、网络技术和微电子技术的深入发展,特别是各种高性能片上系统(SoC)的设计和嵌入式操作系统的开发,嵌入式系统日益广泛地应用于工业控制、移动通讯、家用电器以
随着无线网络技术的发展,面向各类需求的无线网络相继出现,但这些网络由于特定的需求都不能取代其他所有的网络,所以异构无线网络互联技术一直是无线网络研究的一个热点,同时
近年来,基于内容图像检索逐渐成为一个活跃的研究领域。但由于当前图像理解技术的局限以及人类视觉认知的主观性,使得依赖于低层视觉特征的基于内容图像检索系统难以满足用户
无线传感网络作为一个相对较成熟的技术,已经应用在生活,军事,医疗等众多领域。而本课题将其运用在皮划艇激流回旋比赛的判罚系统上,减少裁判员的工作量,增加判罚的准确性。目前,对
水声传感器网络是一门新兴的网络技术。它是一种水下无缆通信网络,通常由声连接的海底传感器节点、自主式水下运载器和作为主节点的海面站组成的水声无线通讯网络。它们被部
随着Internet的快速发展,网络所蕴涵的信息量急剧地膨胀。现有基于Client/Server模式的搜索技术,存在着服务器单点失效、信息更新周期长、缺乏语义支持等不足,极大地限制着搜索
制造执行系统(Manufacturing Execution System,MES)是制造企业计算机信息系统集成的纽带,作为大型钢铁企业,制造执行系统是提高生产效率使其实现车间生产敏捷化的一个重要的
股票市场是一个高度复杂的非线性动态系统,其变化规律既有一定的自身的趋势性,又受政治、经济、心理等诸多因素的影响,各因素的影响程度、时间范围和方式又不尽相同,造成异常复杂