基于OSEK/VDX的操作系统设计及任务调度算法的优化

来源 :太原科技大学 | 被引量 : 0次 | 上传用户:seanyx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的进步及微电子技术的迅速发展,微处理器的价格逐渐下降,性能与可靠性日益提高。汽车应用软件的开发变得更加复杂和困难。各汽车生产商在开发汽车应用软件时采用的标准及接口不一致,造成汽车应用软件移植十分困难,甚至于不可能移植。为了解决以上问题,欧洲汽车行业于1995年提出了OSEK/VDX规范。基于该规范的汽车应用软件可以实现现有软件的重用,具有良好的可移植性及扩展性。我国已经将符合OSEK/VDX规范的汽车嵌入式软件平台的开发及其关键技术的研究作为重大研究项目。在汽车软件开发中符合OSEK/VDX规范,促进我国汽车行业迅速发展并打入国际市场,是我国汽车业界所面临的紧迫任务。本文在研究OSEK/VDX规范的基础上,完成了实时操作系统内核的设计和主要的数据结构。分析了实时系统中有代表性的静态以及动态调度算法,在此基础上,提出了一种任务管理机制,和任务调度算法。该算法要求在建立任务时确定任务的时限,当任务的时限到达时,提高其优先级,保证该任务得以运行;从而使系统在保证高优先级任务得以运行的同时,保证低优先级任务和同优先级下的多个任务得以运行,保证了系统的实时性。
其他文献
随着计算机及电子技术的进步,越来越多的移动终端提供了语音识别和语音指令等相关功能,这些功能最主要的目的,在于让人们的生活更方便,但是要将它们用于嵌入式系统,却会遇到
随着计算机技术的研究和发展,图像数据库正在许多领域得到了越来越多的应用。基于内容的图像检索应用也成为了近年来的研究热点之一。目前,基于内容的图像检索主要着眼于对视
目前国内的公路路产管理中,公路沿线设施和路面状况都是由人工记录,各个管理部门独立构建和管理,数据采集和维护工作量大、效率非常低下。针对这种情况,开发了一种新的基于视
随着软件功能越来越强大,软件的规模和复杂性也日益庞大和增高,这就导致开发人员难以彻底完全理解软件,因此软件测试成为保证软件质量的重要手段。与此同时软件测试的手段也
作为阐明疾病本质的医学科学,病理学在临床医学中占有核心地位。当前病理学的临床和教研以物理切片检查为基础,存在诸多问题。物理切片在购买、维护、储存、分发上代价高昂,长期反复取用会对切片造成缓慢的破坏,图像采集工作繁缛,切片无法进行全景浏览,无法同时供多人浏览,各种病理学应用无法与现有的数字医疗系统较好地进行整合。信息技术的发展促生了数字病理学。作为数字病理学的核心技术之一,虚拟显微镜系统为上述问题提
自1956年IBM发明第一块硬盘以来,硬盘技术取得了突飞猛进的发展,硬盘的应用也越来越广泛。自二十世纪九十年代,硬盘面密度保持60%的年增长率增长。特别是1998年后,随着GMR (G
随着家用汽车的广泛普及,汽车的安全问题越来越受到人们的关注。轮胎作为汽车的主要零部件,在汽车行驶安全中起着至关重要的作用。近年来,轮胎行业中的竞争日益激烈,产品质量
固态硬盘中闪存控制器扮演着重要的角色。闪存控制器是闪存芯片与主机接口间的关键部件,它的性能将直接影响到固态硬盘的整体性能。通过对闪存逻辑结构、存储单元组织结构的
近年来,随着网络技术的迅速发展和J2EE(Java 2 Platform Enterprise Edition)平台的广泛应用,基于B/S的多层Web应用体系结构逐渐发展成熟起来,多层Web应用的开发已成为主流。
随着互联网技术的快速发展,网络应用的不断增加,网络安全问题也日益严重。安全事件的发生不可避免,因此事件应急响应也是网络安全体系结构中不可或缺的重要环节。目前国内应