Rebel作业系统

而此时一个小公司发现了Linux作为物联网的一个操作系统,在其他球员创造“为物联网的最小的操作系统它只需要10kb的内存-似乎该庆祝了,但是...

但是,以“世界上最轻的开放式IoT操作系统”为标题,LiteOS开发人员匆匆忙忙。

当然,该系统比Linux更加容易实现,它在闪存和RAM上的需求约为1兆字节,甚至比Contiki OS(其内核需要30kb或更多)更容易,但仍然是10kb,不是TinyOS所需的4kb,并且对于RIOT,不是5kb(在最后并停止)。

5kb操作系统会带来什么?模块化实时操作系统,POSIX形状的API,具有用C和C ++编写的能力,多任务处理能力,以及在没有MMU的处理器上运行它的能力。

相当广泛的受支持平台列表:MSP430,ARM7,Cortex-M0,Cortex-M3,Cortex-M4和x86。而且,还具有将操作系统作为UNIX系统中的进程运行的能力,这有助于为此操作系统开发和调试软件。

该操作系统已经具有一定量铁的驱动器,其中包括各种环境传感器,无线电模块,超声波距离传感器和伺服驱动器。支持诸如AODVv2、6LoWPAN,RPL,用于6LoWPAN的TCP标头压缩,CCN-Lite,OpenWSN,CoAP,CBOR和UBJSON的网络技术。

图片

RIOT操作系统具有高能效,并且具有一个高效的调度程序,该调度程序试图最小化上下文切换。其微内核基于FireKernel [H. Will,K。Schleiser和JH Schiller,“用于救援场景的无线传感器网络的实时内核”,在IEEE LCN中,2009年],但除此之外,我们还获得了支持WiseLib库的C ++ API,该库为我们提供了一个TCP堆栈。系统架构使得模块之一中的错误不会“破坏”整个系统,从而使整个系统具有更高的可靠性。而所有这些对铁的最低要求。

操作系统本身是根据LGPL许可的,它使您有权在几乎所有应用程序中使用它。

好吧,还有一段简短的视频,他们演示了基于RIOT的智能家居解决方案。


All Articles