嵌入式实时操作系统内核Acoo1OS的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:renj19861123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式领域,随着微处理器性能的提高,系统复杂度越来越高,实时操作系统RTOS(Real Time Operating System)正得到越来越广泛的应用。但是,目前市场上应用广泛的多是一些付费的RTOS,即使可以在网络上下载一些免费的操作系统,但其又存在系统服务功能过于简单,应用层接口函数较少,稳定性得不到保证等方面的不足。为此,本课题研究并实现了一个实时操作系统内核—AcoolOS(a cool operating system)。   本课题实现的实时操作系统内核—AcoolOS,它支持多任务,采用基于优先级的可抢占式调度,对相同优先级的任务可采用时间片轮转调度或按任务就绪的先后顺序来调度;对于中断的处理分为两种形式:LISR(Low—Level Interrupt Service Routine)与HISR(High—Level Interrupt Service Routine),分别用于处理那些需要及时做出响应的事务和可以稍后处理的事务;对于任务间的通信提供了消息队列的机制;对于任务间的同步提供了互斥信号量机制;对于资源的共享提供了计数信号量机制。另外,它还提供了内存管理功能和时间管理功能,为用户提供了齐全的应用接口。   在结构上,AcoolOS采用模块化的结构,用户可根据需要方便地进行裁剪;在功能上,AcoolOS为用户提供了任务管理、中断管理、信号量、时间管理、内存管理、消息队列等常用的接口函数。在实时性上,由于采用优先级位图算法,可保证任务调度的时间确定性。   AcoolOS在基于ARM的处理器上实现,并基于此操作系统进行了实际项目开发。实践证明,此操作系统运行良好,有很好的可靠性、实时性,可满足大部分实时系统开发的需要。
其他文献
随着集成电路设计、制造技术的进步和软件开发手段的日益成熟,DSP在通信、多媒体等领域都得到了广泛地应用。在这些产品中,DSP往往作为可重用IP核,与其它IP核一起构成了复杂的So
随着互联网技术应用的迅速发展,网络与信息安全问题,尤其是来自终端的网络安全问题,日益成为威胁互联网健康发展的因素。在对终端的各种危害之中,可执行恶意代码引起的安全问题尤
数据广播是近年来所兴起的信息服务的新领域,它整合了互联网和广播电视网,它可以取所有网站作信源,取数字电视做信道,把网站内容整体推送到家。随着数据广播业务的开展、广播
动态心电图自投入使用以来,就以其简单、方便、无创的特点在临床中得到广泛的应用。其主要价值是用于发现并记录在通常短暂心电图检查中不易发现的,及日常生活时发生的心电图
嵌入式实时系统主要面向现实世界中与时间因素相关的应用需求,在工业控制、航空航天和军事设备等众多领域里有着广泛的应用,它所关注的不仅是计算结果在逻辑上的正确性,而且
科技文献中存在着大量的信息资源。如何让科研工作者在研究过程中有效地利用、发现、获取、组织和管理这些信息资源是摆在信息服务工作者面前的难题。知识的高速增长迫切需要
传统的搜索引擎的搜索方式是基于倒排索引的全文检索,也就是根据搜索语句查询索引库中的检索方式,并没有很好地利用搜索语句所表达的含义,这样就不能准确识别出用户的具体需求,势
近年来,由于非线性混沌理论的飞速发展,又因为混沌同步在安全通信领域中的极好应用价值,使得混沌同步成为学者们的研究热点。本文利用理论推导和数值模拟相结合的方法研究了三角
移动自组网(Mobile Ad Hoc Network,MANCET)是由一组具有路由转发功能的移动节点组成,其特点是没有固定的通信设施,网络中的所有节点都是可以移动的,每个节点既是终端又是路由器
随着Internet业务快速增长,语音、数据、视频通信业务的综合化发展,数据流量将超过话音流量。因此,建立高速宽带的波分复用(WDM)全光网络已成为本世纪通信网络的发展趋势。作