一种基于Flash的嵌入式数据库

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:lszll2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,基于磁盘文件的数据库系统,例如BerkeleyDB、SQLite,虽然代表着嵌入式数据库应用的主流,但仍有一些应用场合的需要难以满足。它们所提供的库函数都是依托于文件系统的,所以,其它应用在调用这些库函数的时候,要先把相关的代码复制到内存RAM中才能运行,没有充分利用现代Flash存储器读的速度可以和RAM相媲美的特点。 鉴于上述情况,本文研究并实现了一种基于Flash存储器的嵌入式数据库——EDB,直接在Flash中执行有关代码,免去了将代码复制到RAM中执行而消耗的时间及RAM的空间。文中分析了这种类型的数据库,其运行空间分为RAM可读写内存及Flash只读内存所带来的问题,并给出了解决方法。它充分利用现代Flash存储器可与RAM媲美的读出速度,EDB的系统数据和用户数据文件交由操作系统的文件系统来管理,而使EDB的可执行代码——库函数脱离文件系统,单独存放在一块不受文件系统管理的Flash存储器区域,由CPU直接执行。EDB数据库的数据文件采用的是B树,并且在软件设计过程中充分采用了层次结构的思想,支持事务的回滚、提交等功能。 在文章的最后,还给出了EDB应用在门禁系统中的一个实例。
其他文献
视频的数据量大,在信息的表达和传递方面具有直观、准确、易于被人所理解和接受的优势。H.264是新一代视频编码标准,与以往视频标准相比具有更高的压缩效率和更优秀的网络亲
随着全球经济的迅猛发展,交通紧张问题日益严峻,为此提出了ITS(智能交通系统)作为解决这一问题的全新方案,车辆导航监控系统是ITS的重要组成部分,本文所设计的车辆导航监控系统由车
本论文的研究背景是:①IPv6协议集的测试,特别是对IPv6路由器设备的测试技术已经成为从现有Internet向基于IPv6的NGI(Next Generation Internet)过渡的关键技术之一;②现代路由
  本课题的目标是研发出性能和精度达到一流水平的新一代数字化科氏流量计。本文主要研究二次仪表的信号处理问题,即科氏流量计的流量信号的算法研究和实现。  本文对科氏
  在智能规划的研究上,存在领域相关和领域无关两个方向的研究,其中,领域无关规划是研究的热点和难点。长期以来,由于领域无关规划器很难充分利用特定研究领域的专家信息,领域无
本论文对anycast技术在解决负载平衡所存在的不足进行了分析,提出了一种包含反馈技术的anycast下负载平衡的动态解决方案,并且对该方案的可行性进行了分析,在该方案的实现过
Next Generation Network(NGN)是基于分组的网络,能够提供包括电信业务在内的各种业务,其业务相关功能与承载的传送技术无关,充分体现了分组化、多业务、开放性、兼容性、业
蓝牙是一种实现短距离无线数据与语音通信的开放技术标准,近年来得到了广泛的关注。组建无线自组织网络是蓝牙技术的一个重要应用领域。 但是,在蓝牙规范中只对微网结构的
移动自组网是一种特殊的无线网络,它的组建不依赖于预先存在的网络基础设施,如基站或接入点,而是由若干个带有无线收发器的移动节点构成。与传统的无线局域网不同,移动自组网是一
数字图像的压缩很长时间里是人们研究的一个课题,人们提出大量的图像压缩标准来适应不同的应用。压缩的任务是降低各种形式的数据的传输的带宽和存储要求。尽管现在越来越多的