一种嵌入式操作系统内核的设计与实现
作者单位:吉林大学
学位级别:硕士
导师姓名:赵宏伟
授予年度:2009年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:嵌入式操作系统的应用随着计算机技术和电子技术的进步已经变得越来越普遍,其作为嵌入式系统的软件平台带给开发人员和用户不同的便利。本文的核心内容是设计并实现一个嵌入式操作系统内核。 本文介绍了嵌入式操作系统的国际发展情况和国内的研究现状,在研究操作系统相关理论和对内核实例分析的基础上,设计并实现了QMGmini微型嵌入式操作系统内核。它体积小巧,功能完备,可以裁剪和配置。内核包含的功能模块有任务调度模块、任务管理模块、任务通信模块、内存管理模块和时钟管理模块。在QMGmini的实现过程中,对基于优先级的位图调度算法做出了改进,增加了3倍的优先级支持;改进了最早截止期优先算法来实现对任务动态优先级的支持,vaEDF提高了最早截止期算法的工作效率;提供了3种任务间通讯的机制;实现了无内存碎片的内存管理策略。 最后在本文的开发平台DeviceARM2200上对内核进行了仿真黑盒测试。