嵌入式数据库在Garfield系统中的应用与研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:xiazaisun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统在各个领域的广泛应用,数据处理的要求越来越高,仅仅使用文件系统已经不能满足数据处理的需要。一种新型的数据库—嵌入式数据库逐渐出现在人们的视野。它克服了文件系统数据管理的缺陷,有效地满足了数据处理的需要,已经成为嵌入式软件系统中一个重要的中间件。嵌入式数据库和传统数据库所面对的硬件基础有很大不同,在处理器的处理能力、主存的容量和系统的功耗要求上嵌入式系统都比台式计算机要严格的多,因此其实现必须把效率放在第一位。在SEP3203Garfield平台上,AsixOS只能提供简单的数据管理接口,应用程序之间的数据不能相互访问和共享,需要一个数据库为数据操作提供一个统一的开发环境。本课题的主要任务是在GE01的硬件平台和AsixOS嵌入式操作系统平台上实现一个嵌入式数据库,其主要架构包括:应用程序接口、缓冲管理器和索引结构。首先分析系统需求,定义出嵌入式数据库的管理模型和数据模型,讨论嵌入式数据库的整体框架。然后描述缓冲管理器的实现原理和数据结构。我们将数据库文件分成页面进行管理,在缓冲区中使用哈希表进行查找,利用类LRU队列进行页面替换。在设计索引的部分,为了适应数据库的动态变化,我们实现两个最广泛的索引结构:B~+树和线性哈希。分别分析了B~+树的查找算法和页面分裂算法,以及线性哈希的分裂算法和溢出链管理。然后在嵌入式数据库基础之上设计一个基于AsixOS操作系统的应用程序来分类管理MP3。最后根据实验数据比较了这两种索引的优劣。在实践中证明了该数据库可以很好地适应以SEP3203 Garfield为核心的嵌入式应用系统,为应用程序的开发提供了一个良好的应用接口,能够加快应用程序的开发进度。通过对测试结果的详细分析,指出了在应用程序中如何优化数据库的应用。
其他文献
SiCN(硅碳氮)作为C、Si与N三种元素构成的新型宽禁带半导体,集合SiC(氮化硅)、C3N4(氮化碳)和Si3N4(碳化硅)的良好光学、电学、力学特性于一体。硅基底生长的SiCN材料成本低廉,且与目前的集成电路工艺技术兼容。不同组分和结构的SiCN材料带隙在2.86到5.0eV之间连续可调,有利于其在光电器件领域(如发光器件、半导体激光器等)方面的应用。采用磁控溅射法,以氮化硅(Si3N4)靶
控制器局域网CAN(Controller Area Network)是由ISO(International Organization for Standardization)定义的串行通信总线,属于现场总线范畴。由于CAN总线具有很高的实时性能,目前已经广泛应用于汽车工业、工业控制、航空电子和医疗器械等领域。CAN网络的关键部分是总线控制器,因此设计具有自主知识产权的控制器对我国汽车工业及其它相关
本文运用压缩的二维频域有限差分法(Compact 2D-FDFD),对圆形双芯微结构光纤和圆形三芯微结构光纤的色散特性进行了分析,并将前者与前人提出的六边形双芯微结构色散补偿光纤
本论文提出了一种新的生物组织热物性参数和光学特性参数重构方法,即采用一种改进的遗传算法来重构这些参数,这种改进的遗传算法是基本遗传算法与模拟退火算法结合后形成的一种
近几年来,通信业务中的数据IP化业务呈现爆发性增长,所占比重越来越大,同时传统的语音业务也在保持平稳增长。业务接口也从传统的E1/STM-1等接口发展为FE、GE和光纤等高速接口。