嵌入式操作系统μC/OS-Ⅱ的实时性研究

被引量 : 0次 | 上传用户:wodelqm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术和计算机技术的高速发展,嵌入式产业迅速崛起,嵌入式系统已经越来越多地应用在各个领域之中。嵌入式操作系统作为嵌入式系统的重要组成部分,发挥着越来越重要的作用。在工程实践中,嵌入式系统往往需要有较高的实时性,这就向嵌入式操作系统提出了更高的实时性要求。本文主要讨论为满足嵌入式应用领域的需要,μC/OS-Ⅱ操作系统的实时性研究。 首先概述了嵌入式系统、嵌入式实时操作系统和嵌入式μC/OS-Ⅱ,对μC/OS-Ⅱ的工作原理及进程管理等进行详细的介绍,并对μC/OS-Ⅱ嵌入式操作系统的优势和在实时性方面的不足作了深入分析。 在实时系统中的多个任务,必须决定这些任务的优先级顺序。任务调度算法需要动态为就绪任务的优先级排序,为了满足对实时性要求越来越高的需要,同时避免频繁改变就绪任务的优先级,本文引入了计算机存储系统中保持CACHE与主存一致的写回法,在系统原有查询方法的基础上实现μC/OS-Ⅱ中动态调度算法的改进。速率单调调度算法RMS是当前静态优先级调度算法中的最优算法,而截止期最早优先算法EDF是动态优先级调度算法中的最优算法。通过研究这两种最优的经典算法,改进和完善调度算法的设计,进一步分析了先进的多级反馈队列调度算法。 进程是否是基于优先级可剥夺的,是实时操作系统一个重要标志。但是,在进程是基于优先级可剥夺的情况下,高优先级的进程会被低优先级进程阻塞而无法按正常顺序运行,就有可能会出现优先级反转的问题。本文综述了优先级反转的现象及解决方法的基本原理,分析和比较了μC/OS-Ⅱ和Linux等优先级反转问题的解决方法。 最后在分析μC/OS-Ⅱ内核源代码的基础上,在μC/OS-Ⅱ系统中分别实现了速率单调调度算法、截止期最早优先算法以及可达截止期最早优先算法。并对各种算法进行评估,对各种算法的特点进行深入分析,针对不同应用需求,给出了不同的任务调度方案。 同时在μC/OS-Ⅱ的软件平台上,建立了一个优先级反转的实验模型,分析了μC/OS-Ⅱ用于解决优先级反转问题的互斥量机制的不足之处,并对
其他文献
随着社会经济发展,我国居民卫生服务需求和利用发生了很大变化。近些年来,居民“看病难”、“看病贵”问题较突出,卫生服务公平性日益受到关注,特别是在广大农村地区,居民卫生服务
以怀宁新县城E区还建点箱涵工程设计为例,拟对双孔钢筋混凝土箱涵的进行荷载分析及结构计算,为双孔箱涵的设计提供一定的参考。
运用单因子实验法和正交实验法,得到解淀粉芽孢杆菌ZM9液体发酵伊枯草菌素A的优化培养基为:豆粕80 g/L,玉米淀粉30 g/L(液化处理),KH2 PO41 g/L,MgSO40.5 g/L,FeSO40.15 g/L,MnSO40.05
采用溶液共混法,将不同质量分数的羧基化多壁碳纳米管(CMWNTs)加入聚己二酸己二胺(PA66)中,制得CMWNTs/PA66复合材料,对复合材料的结晶及热性能进行了分析。结果表明:加入CM-
白血病是最常见的肿瘤之一。当前,白血病的治疗依然以化疗为主,尽管有高效的药物,肿瘤细胞的耐药依然严重影响化疗疗效。特别是多药耐药(multidrug resistance,MDR)是造成化疗失
<正>2014年,蚌埠市加快实施创新驱动发展战略,全面推进自主创新工作,全市国家高新技术企业数、高新技术产值增速、发明专利占比、省以上科技平台数等均位居全省前列,获批全省
<正>1案例资料晏某,男,46岁,农民。2011年8月8日晨6时许,发现自家狗被他人致死,在追撵猎狗者时,被其用毒镖射中左上腹,随即昏迷。其后分别在当地市级、省级医院住院治疗。1.1
用粉末冶金法制备了碳纤维含量不同的碳纤维 /银 -二硫化钼 -石墨复合材料 ,测量它们的硬度和抗弯强度 ,并用扫描电镜观察分析了它们的显微组织和断口形貌。结果表明 :加入镀
金属基铸造颗粒复合材料是复合材料中的一个新兴的研究领域,具有十分广阔的应用前景。本文在对铸造颗粒复合材料的制造工艺方法、润湿及其改善途径、金属液的物理、化学特性