MantisOS操作系统
扫描二维码
随时随地手机看文章
;;;;MantisOS简介
;; ;美国科罗拉多大学开发的MantisOS[2l是_个以易用性 AO4600 和灵活性为主要目标的无线传感器操作系统(或简称MOS)。利用该操作系统,可以快速、灵活地搭建无线传感器网络原型系统。它的内核和API采用标准C语言编写,提供Linux和Windows开发环境,易于用户使用。MantisOS提供抢占式任务调度器,采用节点循环休眠策略来提高能量利用率,目前支持的硬件平台有Mica2、Mi2ca2以及Telos等,其对RAM的需求可小于500B,对Flash的需求可小于14kB。它提供集成的硬件和软件平台,适合广泛的传感器网络应用程序,它是一个多模型系统,可以进行多频率通信,适合多任务传感器节点,可动态重新编程。
;;; 对于初学者,MantisOS提供简单的跨平台API、远程命令调试和远程登录MOS节点的功能、基于RF的动态重新编程系统随板而带的传感器接口。对于专家,MantisOS支持网络上物理MOS节点到虚拟MOS节患,并且提供二者之间进行联系的桥梁。
;;; MantisOS的体系架构
;;; MantisOS的体系结构分为3个部分,即核心层、系统API层、网络栈和命令行服务器。其中核心层包括进程调度和管理、通信层及设备驱动层,系统API层与核心层进行交互,向上层提供应用程序接口,其体系结构如图6-2所示。MantisOS为上层应用程序的设计提供了丰富的API,如线程创建、设备管理、网络传输等。利用这些API,就可以组织成功能强大的应用程序。;;;;;;;;;;;;;;;; ;;;;;;