论文部分内容阅读
无线传感器网络被认为是21世纪最重要的技术之一,它将会对人类未来的生活产生深远的影响。而无线传感器网络操作系统是无线传感器网络研究的热点。传感器网络操作系统是一种嵌入式实时操作系统,满足嵌入式实时操作系统的一般要求。同时,作为嵌入式实时操作系统在传感器网络中的应用,无线传感器网络操作系统又有一些不同于传统意义上的嵌入式操作系统的独有特点。设计实现出一种什么样的嵌入式实时操作系统,能够满足能耗低、资源占用少的条件、更适合传感器网络应用的需求,是传感器网络操作系统研究中的一个重要课题。
针对无线传感器网络的需要,辽宁省嵌入式技术重点实验室设计开发出了面向无线传感器网络应用的操作系统WORIX。WORIX的内核是一种支持静态优先级抢占式内核。本文首先介绍了WORIX的运行平台,并分模块分别介绍了WORIX的任务管理、内存管理、时钟管理、信号量和互斥型信号量和节能机制。然后从最小代码空间、最小内存空间、最大中断切换时间、任务切换时间、内存分配时间、系统空闲率几个方面对WORIX的内核加以测试,测试时采用多次测试后选取最小值、最大值及平均值的方式记录测试结果,以便能够更加全面客观的评价衡量WORIX的性能指标。
最后将评测的结果与两种通用嵌入式实时操作系统wlebit 5.0及μCOS-Ⅱ相应的性能指标的测试数据进行对比,从实现机制上分析测试数据的差异,分析其他两种操作系统内核的实现中是否有可供WORIX内核值得借鉴的地方,为WORIX的进一步开发提供依据。