嵌入式文件系统的研究与实现

来源 :辽宁科技大学 | 被引量 : 0次 | 上传用户:ff520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式计算机技术的发展,外部存储设备成本逐渐下降,与之相对的,嵌入式应用所请求的数据量却日益剧增。如何有效的管理设备及其数据成为嵌入式系统开发中的重要问题。作为嵌入式实时操作系统的组件,嵌入式文件系统提供专业化的数据存取和外部设备管理功能。嵌入式系统的特点决定了嵌入式文件系统与普通桌面文件系统具有较为明显的差异。首先,嵌入式文件系统基于实时操作系统内核,在使用内核提供的各项服务的同时,应该尽可能提高数据存取的效率,以与系统整体的实时性相匹配;其次,嵌入式系统物理内存的局限决定了嵌入式文件系统必须具备代码紧凑、按需配置的特点,在应用不使用文件系统的极端情况下,文件系统不能对系统造成任何的代码负担和开销;最后,嵌入式文件系统应该尽可能独立于硬件体系结构,因此在实现上应该具有较好的移植性。Delta File3.0是嵌入式实时操作系统DeltaOS的文件系统组件。较之于上一代版本,Delta File3.0的体系结构在设计上具有很大的改变。首先,其系统调用接口遵循POSIX规范,以便于应用向DeltaOS进行移植;其次,Delta File3.0提供了对FAT全系列逻辑文件系统格式(含FAT12、FAT16、FAT32)的完全支持,并通过改造将FAT这种源于单任务操作系统DOS的文件系统标准应用于多任务环境;此外,Delta File3.0提供了灵活的虚拟文件系统接口和设备驱动管理接口,便于未来的升级和扩展。Delta File3.0在实现上由两大模块-实时文件系统模块和设备与驱动管理模块组成。实时文件系统模块包含系统调用API层、文件节点管理层、虚拟文件系统层、具体逻辑文件系统层四部分,主要完成与设备无关的数据存取接口抽象和各种文件系统标准的实现;设备与驱动管理模块包含逻辑设备管理层、物理设备管理层、设备缓冲区高速缓存层、设备驱动管理层四部分,主要完成外部存储设备管理及其驱动接口抽象功能。本文首先研究了常见外部设备的存储原理和文件系统设计技术,然后提出了嵌入式文件系统Delta File3.0的体系结构,详细讨论了各子模块的设计方案和具体实现,并研究了嵌入式文件系统对常用外部设备的驱动。此外,文章还阐述了
其他文献
P2P(Peer-to-Peer)流媒体共享系统是当前非常流行的一项技术,在越来越多的网络应用中发挥着重要的作用。在其中,RealNetworks公司的RM(Real Media)格式文件是非常重要的一种流
医学图像的三维重建,也称为医学图像的三维可视化,是当前科学可视化研究中的一项重要内容,是数字图像处理、计算机图形学在生物工程领域的重要应用。医学图像的三维重建可以将采
本文首先介绍了搜索引擎的发展现状,探讨了末来的发展趋势。在对搜索引擎相关技术进行了阐述之后,对搜索引擎中网页快照技术进行了研究。目前保存于搜索引擎服务器海量缓存中的
本文阐述了校园网络建设的时代背景、技术支持方案,并详细阐述了数字化校园内部综合管理系统设计的全过程。对网络系统规划、网络结构、硬件架构、综合布线方法以及管理系统中
随着3G通讯技术蓬勃发展,无线网络带宽迅速增长,以及移动终端运算能力的不断增强,使得移动终端可以获得传统有线网络视频服务,移动流媒体通讯技术成为了近年来网络技术发展的
脱机汉字识别是用计算机自动辨识印刷在纸上或人写在纸上的汉字,它涉及到模式识别、图像处理、人工智能、形式语言与自动机、中文信息、组合数学、模糊数学、信息论、处理等
随着近年来计算机技术的不断发展,计算机网络已经进入到了千家万户,日渐兴起的电子商务活动也越来越频繁。在这样一个大环境下,计算机网络中电子商务交易的安全也随之成为现有计
在网络视频监控等应用中,由于网络带宽的限制,要求视频编码器能够同时产生两种图像分辨率的码流,其中高分辨率码流用于本地存储,低分辨率码流用于网络传输;或者,高分辨率码流
企业的信息化处理,尤其是基于Web技术的电子商务B2B的模式是今后企业生存与发展的必不可少的基础。将软件应用集成到企业的IT环境的重要性和复杂性正逐步增长。各大软件巨头公
随着PDA、笔记本电脑和手机等移动设备的大量使用,越来越多的因特网服务将通过无线网提供给移动用户,人们希望在移动中保持Internet接入和持续通信,并获得像固定接入一样的网