HerrBullermann——Fotolia
RIOR IOT OS TOUTS易于使用的路径进行连接成功
凭借其完整的微内核架构和对标准编程语言的支持,RIOT宣称自己是最易访问的物联网操作系统。
在互联网的新前沿,骚乱是作为开源操作系统的地面放置,这对开发人员感到熟悉的领土。
防暴物联网系统,像大多数物联网操作系统开始在大学社区,可以追溯到2009年,当时的德国研究团队致力于一个项目监控消防队员的命脉任务时遇到了限制与现有小体积操作系统技术,包括Contiki和TinyOS。研究团队开始编写自己的代码,RIOT作为一个完整的微内核架构出现了,它提供了多线程和实时功能,最重要的是提供了支持标准C.和c++编程语言。他们的目标:为开发人员创建一个更可访问的IOT平台。
“(在RIOT之前),趋势是为硬件和软件平台专门设计手工编写代码,这使得应用程序的便携性和可维护性更低,”他解释道马提亚Wahlisch是FreieUniversitätBerlin的骚乱和助理教授的联合开发人员之一。“缺少的是您从桌面世界中了解的易于使用的操作系统。”
虽然成熟的桌面操作系统提供了一系列对物联网开发有用的功能,但它们无法满足物联网应用程序所需的轻量级、节能和实时需求。现有的轻量级操作系统,如康迪奇和TinyOS,来自传感器网络领域,这是开发者不太熟悉的领域,Wählisch声称。与此同时,特定于供应商的物联网操作系统受到了一种孤立方法的限制,这种方法更倾向于工业封闭系统,而不是开放的生态系统,RIOT物联网操作系统的另一位联合开发者、汉堡应用科学大学的计算机科学教授Thomas Schmidt解释说。
“我们相信物联网应该像今天的互联网一样开放,”施密特解释道。“我们想提供工具和操作系统,可以作为Linux.物联网”。
RIOT:物联网的Linux
RIOR IOT OS旨在为现代,全面的操作系统的功能提供小的形状因素,包括本机多线程,硬件抽象和动态内存管理。Schmidt表示,许多竞争IOT ISS使用事件驱动的模型,这意味着所有任务都在同一上下文中执行。
据开发者称,RIOT真正的亮点在于开发者友好的可编程性,包括使用标准C和c++语言和库的能力。由于没有特殊的编程模型或语言,开发人员可以使用所有相同的熟悉的桌面工具来设计物联网应用程序,也可以利用现有的c++代码来实现未来的物联网工作。“有很多用C和c++编写的软件,如果你不支持这些,你就无法运行这些软件,”他说奥利弗哈姆,另一名骚乱联合开发人员和一个物联网开发人员inria.法国国家计算机科学与应用数学研究所(French National Institute for computer science and applied mathematics)。
安东尼奥·利根,前首席固件开发人员Zolertia是IOT硬件套件的制造商表示,使用普通开发人员工具的能力是Riot IoT OS的真实加号。“大多数开发人员习惯于使用C ++进行框架和接线,因此它允许更快地重用,”他解释说。“骚乱也遵循一个像Linux开发更常见的内核架构,所以来自嵌入式开发背景的人会发现它有更容易的学习曲线。”
像其他一样开源操作系统Lignan表示,骚乱的大型开发人员社区也是一个好处,骚乱还将一些人保持了许多人的工资单,以跟踪和维护源代码。这个平台的另一个上行程序是社区在硬件抽象领域正在做的工作,这也促进了重用代码横跨物联网平台, 他加了。
RIOT IoT操作系统的开放性质及其跨硬件平台工作的战略,对于在快速变化的市场细分中提供一个对开发者友好的平台的愿景至关重要。“这是一个可持续性的方面——如果软件出了问题,你想要改变它的自由,”咸百合说。“有了开源软件,我们总是能够更新软件,或者用其他东西替换它。”