YAFFS嵌入式文件系统

YAFFS文件系统有些类似于JFFS/JFFS2文件系统,与之不同的是JFFS1/2文件系统最初是针对NOR Flash的应用场合设计的,而NOR Flash和NAND Flash本质上有较大的区别,所以尽管JFFS1/2文件系统也能应用于NAND Flash,但由于它在内存占用和启动时间方面针对NOR的特性做了一些取舍,所以对NAND来说通常并不是最优的方案。NAND上的每一页数据都有额外的空间用来存储附加信息,YAFFS正好利用了该空间中一部分来存储文件系统相关的内容。
YAFFS (Yet Another Flash File System, http://www.yaffs.net)文件系统是专门针对 NAND 闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于 YAFFS2能够更好地支持大容量的NAND Flash芯片,而前者只针对页大小为512字节的NAND。

缓存系统解析

每个缓存服务器只有有限大小的磁盘和内存可以作为缓存使用。因为我们的照片工作集太大以至于缓存被填满。一个填满的缓存需要经常决定迁出哪个对象来为新来的对象腾出空间。该过程基于一个替换或“迁出”算法。虽然存在着很多的迁出算法,但是最通用的算法是采用最近最少使用(Least Recently Used , LRU)原则。
我们提过磁盘是基础设施中最慢的部分,对其的访问最耗时间。多数大型网站通过将数据缓存在不同位置来减轻这种昂贵操作的需求。

在Web架构中,缓存最经常被用于存储数据库结果(比如用Memcached)或实际文件 (比如用Squid和Varnish)。这两种方法对容量规划都要求有所考虑。它们是反向代理的示例,都是将缓存数据从Web服务器发向客户端(通常是Web浏览器)的专门系统。

开放式系统

一个开放式系统,直接支持ODBC程序接口。ODBC是一组程序接口。这是microsoft公司根据SQL access group制定的call interface规格设计出的数据库程序接口。有了ODBC,应用系统可以存取不同品牌的数据库管理系统,甚至非关联性数据库,在跨平台或跨数据库的应用上更具可携行。所以当电脑系统必须考虑到未来使用的弹性时,选择标准接口可以提高环境适应能力。

从技术面来看,开放式系统最基本的好处在于可移植性,以ODBC完成的应用程序可以同时连接一个到多个相同或不同的数据库,所以后台操作平台的选择性很高,能依企业本身的需要来采用符合成本效益的系统。DBMaker所提供的解决方案正式发挥开放式系统优点的最佳例证,采用DBMaker的应用系统可以在开发初期使用最省成本的单机操作环境,等到测试完成,要将系统上线时,再建立client/server架构,在这过程中,client端的应用系统完全不需修改,也不需重新编译,只需要将测试用的数据库转移到server端即可。

«12»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.