论文部分内容阅读
嵌入式系统作为实现设备小型化、智能化的一个重要元素,目前已经广泛应用于国防、工业、交通、能源、信息技术以及日常生活等各个领域,并发挥着极其重要的作用。嵌入式系统软件的核心是嵌入式操作系统。目前国内在嵌入式系统软件开发上还存在许多困难。首先,国外成熟的嵌入式实时操作系统RTOS大都价格昂贵,不利于在国内中小企业特别是大中专院校推广应用;其次,因为大部分RTOS不公开源代码,使开发的嵌入式产品存在安全隐患,若应用于军工产品,这是不能不考虑的问题;最后,嵌入式系统开发人员多为特定领域的专家,在一定程度上缺乏计算机科学理论基础,而用好嵌入式实时系统要求对计算机操作系统、计算机算法、面向对象技术理论等概念有着深刻的理解。
针对以上问题,免费公开源代码的嵌入式操作系统正备受瞩目,μC/OS-Ⅱ就是其中之一。μC/OS-Ⅱ是面向中小型企业应用的、基于优先级的可剥夺的嵌入式实时内核,其特点是小巧、性能稳定、可免费获得实现代码。UML是面向对象技术的标准建模语言,是面向对象领域的主要成果之一,UML支持对嵌入式实时内核的建模。文中首先对μC/OS-Ⅱ实时内核进行了详细的分析,并对μC/OS-Ⅱ优先级任务调度算法和时钟管理存在的不足作出了相应的改进;其次应用 UML 对实时内核进行相关的研究。