异步抢占实时并发操作系统的设计及其单片机实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:cgl6507
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于近几年来中国对单片机的需求不断增长的同时市场上还没有一个统一的8位低档单片机操作系统,本文设计并实现了基于低档单片机的操作系统。此操作系统能够在保证系统实时性的同时实现多任务间的异步抢占和多任务间的并发性。  在系统设计过程中借鉴协同论的基本思想,以多任务协同为手段,以实时性为序参量,设计出了自组织的、演化的操作系统。此操作系统由五部分组成,即任务管理、存储管理、消息通信管理、时间管理和中断管理。任务管理主要是多任务间的切换管理,采用基于优先级的时间片轮转调度机制来保证任务的实时性和并发性;存储管理方面主要考虑到单片机存储资源的有限性,从而提出了减少碎片的方法;消息通信方面为了提高可靠性,采用了阻塞发送和阻塞接收消息通信机制;时间处理主要是系统时钟管理,它对多任务间的并发性提供了前提;中断管理中采用中断屏蔽机制,完成了高优先级任务的中断优先响应过程。在系统设计中以协同为主线,试图解决多任务间的同步与异步,任务与时间片的协调,任务与中断源的协调。通过基于优先级的时间片轮转调度机制、阻塞发送和阻塞接收消息通信机制、中断屏蔽机制,实现了多任务间的协同。本文在系统实现过程中实现了每个任务的独立系统模块,如任务创建模块、任务删除模块、消息发送模块、等待模块、中断处理模块、时间处理模块等等。并按照设计部分多任务间的协同关系实现了调度机制、消息通信管理、时间管理、中断管理。  在系统测试过程中,通过一个实例和实时性的性能检测,表明此系统能够满足设计要求。因而把协同论的思想应用到具体的系统设计中具有可行性,同时它对协同论的应用具有一定的参考价值与指导意义。
其他文献
随着互联网的发展与普及,Web资源成为人们获取信息的重要来源,而且相当多的资源只有通过互联网才能获得(例如未发表的论文、研究报告等)。但是随着web资源的急剧增加,如何充分利
在知识经济时代,知识管理已经成为一个组织提高竞争力的重要手段。与此同时,由于本体具有定义明确、形式化、方便共享等特性,在知识组织和知识管理方面表现出巨大的优势。本文经
随着计算机技术和通信技术的迅猛发展,计算机应用日趋广泛与深入,同时也使计算机安全问题更加突出和复杂。传统的安全手段已经不能满足现代网络安全的发展要求,入侵检测作为一种
集群文件系统作为网络存储系统的核心技术,很好地解决了传统文件系统中存在的性能、容量、共享、可扩展性等问题。然而随着需求增加,集群文件系统的规模可能扩展到包含大量节点
本文以某防空C4KISR系统为背景,并针对C4KISR这样大型复杂系统的建模方法、以及建模后的仿真实现,做出了深入的研究。 首先本文分析了C4KISR系统的基本理论框架,包括定义、功
Web上的信息量巨大而丰富,并且已成为了企业、个人赖以生存和发展的主要信息资源。随着Web数据库的不断增长,通过对Deep Web的访问逐渐成为获取信息的主要手段。然而,Deep Web环
无论是工作、生活还是社交,人类目前已经身处一个充满着各种各样复杂网络的世界中。这些结构复杂的网络使人类联系得更加紧密,提高了生产力,但同时也为人类生活带来了一些负面冲
大规模科学与工程计算被公认为科学研究中处于试验和理论研究方法同等重要的第三种方法。单个计算机由于硬件的限制,其计算能力远远不能满足大规模科学与工程计算的要求,高性能
全光网络不需要光-电-光转换,克服了现有传输网络中节点交换的瓶颈,具有强大的传输能力,是最具前景的新一代大规模骨干传输网络。在全光网络中,两点间的通信通过端到端的链路实现
学位
共享与协作是计算网络技术的永恒追求,而P2P覆盖网络(overlay networks)是互联网(Internet)上最为有效的共享与协作技术之一,是万维网(Web)技术发展的必然途径。万维网技术已经