多模混合的低功耗嵌入式操作系统微内核设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:yifanjiawei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线传感器网络操作系统是对无线传感器网络的研究中最重要的部分之一,它与传统的嵌入式实时操作系统有很大的不同。WSNOS对传感器节点的能源、内存资源利用提出了更高的要求。而且当前已有的WSNOS因无法同时支持实时多任务和事件驱动两类运行模式,或者无法根据应用变化自适应的切换运行模式,限制了WSN应用范围。因此,本文利用LPC2148芯片,开发出了一款能同时支持实时多任务和事件驱动两类运行模式的,可动态加载的,低能耗,可移植的操作系统内核——Limos。本文主要针对Limos进行研发,从内核、性能评测等问题进行研究,主要研究成果如下:内核部分,本文为了减少系统资源消耗以及便于程序动态更新,设计了模块化的体系结构。为了满足系统的实时性及事件两级驱动的要求,设计支持多模混合的系统体系架构与调度策略。为了有效节省内存空间,增加内存的响应速度算法,采用了“首次适应法”及malloc函数对内存分配进行管理。为了增强系统安全性考虑,本文采用了系统从单一模式运行到多模式运行。为了统一系统之间的通讯接口标准,体现系统模块化的设计理念,制定了支持并发处理的系统内通信元语即In/Out元语。为了方便用户对事件和线程的配置需求,设计实现了针对于事件和线程的配置显示界面。在系统内核性能评测部分,主要针对于Limos内核的内存、切换时间、能量开销三方面评测并给出评测结果,为了体现Limos性能,本节最后部分与其他的实时系统进行性能比较。
其他文献
有色Petri网作为一类特殊的Petri网模型语言,特别适用于并发、同步和资源共享起主要作用的系统。它结合了一般Petri网过程互操作特性和高级程序语言的数据类型定义及数据处理
随着行业内文本数据的不断积累,如教育、财经、餐饮、旅游等领域拥有大量的doc、pdf等格式的非结构或半结构化的数据。同结构化的数据管理相比,这些非结构或半结构化的数据管
信息隐藏技术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让指定的接收者之外的任何人意识到信息的传递事件或者信息的内容。隐写分析主要是针对图像、视频、声音
随着科学技术的高速发展以及信息量的急速膨胀,在大规模科学计算可视化、计算机支持的协同工作、军事仿真、工程设计、遥感、指挥、会展行业和数字影院等诸多领域,人们对显示
网格计算环境下,由于资源的异构性、动态性、自治性以及网格任务的多样性,任务调度一直就是网格计算的重要环节。因此,任务调度算法的效率决定着网格计算的效率,调度算法的设
信息抽取是解决从海量Web页面中提取有价值的信息和知识的重要技术手段,而页面结构特征的挖掘和提取是信息抽取过程的关键步骤。然而,已有的页面结构挖掘方法大多数依赖于启
随着计算机处理能力和存储能力提高,视频数据的采集和存储越来越容易,视频也广泛的应用到了人们生活的各个方面,通过网络分享各种视频使得网络上的视频数据量急剧增加,监控视频作
在经济全球化趋势下,越来越多的企业开始在不同区域内创办分支机构。为了满足办公信息化的需要,企业经常会基于广域网的传输通道建立集中化的数据、信息服务中心。因此,广域
随着互联网的快速发展,随之出现了大量的微博、商品评论信息,这些信息往往带有一定的感情色彩,反应了人们对社会、经济等事件的关注;对这些信息进行分析挖掘对消费者、生产者
中、西医学通过对人眼虹膜的长期研究发现,人眼虹膜组织结构会随着机体疾病的发生、发展而发生改变,并且根据虹膜结构的不同变化特征与机体的不同脏器病变相对应。本文的研究