nux的实时性能有待进一步提高。缺点是:它们都是相对通用的嵌入式操作系统,不能完全适应传感器应用领域的需求,如嵌入式linux最小仍然需要上百k的rom和ram空间才能工作,而uc/os的内核尽管可缩减至几k,但是对于某些传感器应用来说,仍然显得不够精简。 uc berkeley设计开发了无线传感器网络应用的嵌入式操作系统tinyos以及系统编程语言nesc。我们在剖析现有嵌入式os特别是tinyos的基础之上,设计实现了支持网络传感器的微型嵌入式操作系统γos,并开发了系统编程语言antc。 γos设计 γos是以网络传感器应用为目标的微型嵌入式操作系统,针对网络传感器的前述应用特点,γos的设计具备几个特性:支持足够微小的硬件系统,便于传感器设备在检测环境中的任意撒布;支持足够低的系统功耗,保证传感器设备具备足够长的生命期;支持集成可与物理世界交互的传感设备,实现数据的采集和传输;同时兼顾适度灵活的可重用性、可配置性。 γos还必须解决传感器网络的两个突出问题: 1)由于网络传感器操作的并发密集性,因而必须保证众多不同数据流的并发即时传输;