嵌入式实时操作系统ZERTLinux的设计及实现

被引量 : 0次 | 上传用户:huli890615
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式实时操作系统是嵌入式实时系统中的关键部分,它的稳定性和效率直接影响到整个系统的性能,在现代操作系统的理论指导下,设计开发具有自主知识产权的嵌入式实时操作系统对我国嵌入式应用产业和国家安全具有重要的意义。 论文就是基于上述考虑而撰写的,本文在深入分析了Linux 2.0.30版内核源代码的基础上,结合实时操作系统的原理,参考微内核结构的思想,成功设计开发了一种可用于嵌入式应用的实时操作系统ZERTLinux。 论文首先对嵌入式系统和实时系统作了必要的介绍,并分析了Linux用于嵌入式系统的优势及存在的问题。 为了实现ZERTLinux,论文主要做了以下几方面的工作: (1)用汇编语言实现了ZERTLinux的引导装入程序zhh load,这是一个基于引导扇区的具有密码保护的可从实模式操作系统DOS中引导ZERTLinux的程序,并给出了它在软盘上的安装方法; (2)采用双内核的思想解决了ZERTLinux的实时调度问题,实现了真正的硬实时,它是通过在标准的经过改进的Linux内核中形成一个实时内核,完成中断处理、实时任务以及两个内核间的通信控制来实现的; (3)为了使ZERTLinux更加适合嵌入式应用,重写了Linux内存管理的部分源代码; (4)提出了嵌入式文件系统的设计方案,并对Linux的文件系统进行了改造以使其更加适合嵌入式应用; (5)设计了操作系统内核的调试方法,并利用开源工具Gdb及Kgdb,采用交叉调试的方法调试了ZERTLinux内核,成功开发了ZERTLinux内核;针对目前嵌入式系统开发中应用系统和目标硬件同步开发的情况,根据当前软件仿真开发的思想设计了ZERTLinux的仿真开发工具集EO2SDK的通用模型; (6)为了使ZERTLinux具有更多的功能和更加容易移植,提出了利用Linux的LKM机制和安装附加包的方式在启动时动态加载实时应用程序的方法;为了能够方便地编写ZERTLinux下的实时应用程序,利用Linux的LKM机制,提供了ZERTLinux的编程及控制API; 通过以上各步的工作就可以形成一个完整的嵌入式实时操作系统 西南交通大学硕土研究生学位论文 第11页ZERTLinux o 在这篇论文的最后,作者还论述了如何使用ZERTLinux开发一个中小企业路由器或者实验用的路由器。
其他文献
在市场经济条件下,在开放的、全球经济一体化的信息时代,企业面临更加激烈的市场竞争,市场对企业提出更加严格的要求,主要表现在T(time,时间)、Q(quality,质量)、C(cost,成本)、S(se
虽然许多研究发现男性和女性在语言能力上存在显著差异,但性别差异是否影响第二语言的水平和学习能力尚存在争议,相关研究较少。Stroop范式是语言研究的经典方法,它利用颜色
高新技术产业的发展规模反映了一个国家和民族的实力,同时,也是衡量一个国家综合国力的标志。在高新技术产业发展的初期,政府干预起到了决定性的作用。文章通过对政府干预的
目的:探讨“胰炎灵颗粒剂”对急性水肿性胰腺炎模型大鼠的治疗作用及作用机理,方法:选择48只健康Wistar大鼠,随机分为4组,造成急性水肿性胰腺炎后,观察胰炎灵颗粒剂对大鼠血清、尿
以全球教师教育和《纲要》实施为背景,反思国内同质化中小学校长培训模式的矛盾与弊端,山东省提出并实施校长培训模式转换的命题,据此倡导以管理团队培训代替以往单一校长个
随着肥胖以及其他代谢综合征发病率的增高,目前非酒精性脂肪性肝病(NAFLD)已经成为最常见的慢性肝脏疾病之一。越来越多的研究表明NAFLD是肝细胞癌的危险因素之一,但NAFLD发
目的 分析阴茎勃起功能障碍 (ED)患者的临床特点。 方法 对 140例年龄为 2 5~74岁ED患者的临床资料进行总结。器质性ED 5 6例 ,混合性ED 6 2例 ,心理性ED 2 2例 ,器质性与
期刊
教学质量是高等学校的生命线,提高教学质量是永恒的主题,建立教学督导体系是提高教学质量的重要举措。建立通畅的信息反馈机制,多方面获取信息,及时反馈给教师本人和各职能部