论文部分内容阅读
随着嵌入式设备越来越广泛,基于实时多任务微内核的嵌入式实时操作系统也得到越来越多的应用。因此研究一种实时多任务微内核,提高它的实时性和性能是很有必要的。本文以目前广泛运用的嵌入式实时多任务微内核μC/OS-Ⅱ作为原型,在研究μC/OS-Ⅱ系统和前人研究的基础上,做了以下研究改进工作:(1)任务调度方面。提出了重要性等级组的概念,改进了调度方法,使得同一重要性等级组内的不同任务进行任务调度时不执行任务切换,提高了系统的实时性;同时提出了一种新的查询就绪队列中优先级最高的任务的方法,使得制约系统支持最大任务数为64的瓶颈得到去除;(2)时钟中断处理。本文引入了一种解决方案,将系统时钟中断的处理过程简化,把用户自定义的时钟中断处理单独放在一个任务里面,从而提高了系统的中断响应速度和实时性。文章最后探讨了μC/OS-Ⅱ移植到ARM平台下的方案,并且对需要改动的文件进行了改动。