基于双核嵌入式处理器的实时操作系统的内核设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:heyjoey
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
双核嵌入式处理器以其高性能,低主频,高可靠性正得到许多芯片生产商的关注,它具有良好的管脚兼容性,与单板硬件设计上的与单核处理器具有良好的兼容性,得到许多电信设备制造商及嵌入式高端应用集成商的垂青。但是双核嵌入式处理器需要新的实时操作系统来进行支持,使其充分发挥双核的高性能。在支持双核处理器的实时操作系统里,需要进行修改的部分主要集中在内核部分,所以内核设计是支持双核处理器的关键点。本文正是抓住这个关键点来展开深入的研究。双核处理器与单核处理器的硬件架构差异及影响,是研究的首要内容。通过对双核处理器架构的研究,得出对双核处理器架构的一般抽象,作为后续研究的起点。数据一致性问题是双核处理器应用的重要课题。通过对内核的运行空间,任务的运行空间进行分析,推导出在双核处理器环境中保证数据一致性的基本条件:任务运行空间的相对独立性和内核操作的可重入性。内核在双核处理器环境下采用微内核架构。微内核架构以良好的模块化构成了一个紧凑系统核心。在对代码分析的基础上,总结出代码中所体现出现的内核各模块的内部结构,再结合双核处理器的硬件特点,对模块进行修改,相当于对模块作加法运算,使其满足双核处理器的双指令流体系结构。按照微内核架构的思想,将内核分为任务处理,信号量,消息队列,中断及异常处理四个主要模块,同时对软件上防止重入的锁机制进行单独地分析。在内核中,实现对任务的透明调度,使用户任务的运行并不用关心任务在双核处理器上的哪个CORE里运行,其运行的结果都和在单核处理器上的运行结果相一致。实现BMP模式,使用户能指定某个CORE从事某项任务,以满足从多处理器环境中移植过来的软件的兼容性。内核设计是一个系统化的理论研究过程,本论文仅仅揭开了双核嵌入式处理器上的实时操作系统内核设计的冰山一角,需要在以后的工作学习中去更深入地认识内核,去掌握内核。
其他文献
新兴的通信运营商由于通信基础资源的匮乏,邻近用户的“最后一公里”成为传统有线接入的瓶颈,无线宽带接入成为极有吸引力的解决方案。 本试验网选用最成熟的基于IEEE802.11
未成年人刑事审判制度是指国家审判机关(少年法院或少年法庭)依法对以未成年人作为犯罪主体的刑事审判制度。它是国家司法保护制度的重要组成部分,也是法院审判制度的重要组成
特发性肺间质纤维化是一种肺系难治性疾病,目前发病率呈逐年上升趋势,且病死率较高,严重影响患者的生命及生活质量。随着现代医学的深入研究,特发性肺间质纤维化在治疗上有了
与传统教学手段相比,多媒体课件具有极其丰富的视觉表现力,它能够充分利用图像、动画、色彩等视觉元素创造出一个有声有色、生动形象的教学情境,化繁为简、化难为易,使乐学好
<正>许多牙膏的成分对我们的健康有害,有些化学物质可能引起口腔癌、乳腺癌、神经疾病、心脏病、口腔溃疡、牙龈损伤等。除垢剂易引起口腔溃疡口腔黏膜是最娇嫩的组织之一,而
<正> “很”常修饰形容词、助动词及表示心理活动的动词,此外还能修饰某些动宾结构、动词带“得”“不”的动补结构、兼语结构和动词、形容词的否定形式,还可以作形容词及心
采用1/4强度Hoagland营养液培养法研究了不同浓度Cu处理(0、10、30、50、100μmol·L-1CuSO4)对紫花苜蓿幼苗叶片生理生化特性的影响.结果表明:30、50、100μmol·L-1Cu处理
模糊限制语是语言模糊性的表现形式之一。模糊限制语作为模糊语言家族的一员,最早是由美国语言学家拉科夫于1972年提出并开始研究的。Fraser, Brown和Levinson等都从不同角度
运动是防治2型糖尿病的重要手段,这已在医学界达成共识。但是,糖尿病患者应该如何制定运动处方,如何坚持合理、科学的运动呢?美国糖尿病学会(ADA)与美国运动医学学会(ACSM)新
<正> 一由动词(或动词性语素)和名词(或名词性语素)组成的格式,我们称之为“动+名”格式,用 DM 代表,其中的 D 代表“动”,M 代表“名”。如果 DM 中的 D 或 M 是自由的成分,