嵌入式多媒体应用环境的实施文件系统    
 
         文件系统的性能决定整体系统性能的核心环节之一。由于大部分消费者使用Windows操作系统,所以在消费电子产品上,使用FAT文件

系统标准将极大的方便用户在嵌入式设备与PC主机进行资料的同步和备份。目前除了Windows外,Linux也能很好的支持FAT文件系统。但

是通过操作系统大量使用缓存技术来提高文件系统的速度特性,将会耗费比较多的系统资源。嵌入式设备上往往只有有限的系统资源,以

上针对FAT系统文件的实现不能直接用于嵌入式环境。尤其是加入了多媒体服务以后,文件系统必须保证实时性才能满足音视频播放的需求

。而传统所见的文件系统往往是非实时的,大量的寻轨时间会破坏文件播放的连续性,从而对整个系统的品质造成影响。综合以上因素,

爱浦多独创性地设计并实现了适用于多媒体的嵌入式实时文件系统,以满足多媒体系统的文件读写要求。借鉴Linux虚拟文件系统的特色,

该文件系统还能同时支持FAT16和FAT32,并且针对FAT文件系统的特点,做了全方位的优化设计。这次优化的设计主要从三个方面来进行的:


● 路径解析的优化:Dentry存在的意义是加速路径查找和文件定位。我们在内存中维护一定数量的Dentry。Dentry会保存打开和访问的文件和目录,访问到某个目录时,该目录下的子目录和文件不缓存到Cache中。


● 基于FAT表的优化:利用对于FAT动态压缩技术,使得在多媒体播放过程中需要进行磁盘定位工作为0,从而使得无论是流媒体的播放还是录制都能达到100%实时,从而大大的提高了系统的效率和性能。


● 磁盘缓存设计:为了尽可能地减少访问存储设备的次数,我们分配一定数量的内存作为磁盘缓存。针对嵌入式系统的特点,这个缓存的大小是固定不变的,并且根据了系统运行环境的特点做了特殊的处理,从而保证系统性能的最优化。



 
嵌入式实时操作系统
游戏模拟器平台
移动数字电视
视频软件技术
 
 
 
         
 
          
               浙江杭州西湖区古墩路亲亲家园三期求是坊写字楼4楼杭州爱浦多数码技术有限公司                          
Copyright [2005-2010] [Hangzhou Iped Digital Technology Co., LTD]. All rights reserved