物联网操作系统是一个通用的概念,与“嵌入式操作系统”一样,是一类操作系统的统称。其中最典型的一个例子,就是HelloX操作系统。
物联网操作系统是一个通用的概念,与“嵌入式操作系统”一样,是一类操作系统的统称。其中最典型的一个例子,就是 HelloX 操作系统。
HelloX 操作系统的内核基于面形对象思想进行开发,具备完全的自主知识产权,代码完全开放。这与基于成熟操作系统内核进行定制开发的做法不同,这种一开始就瞄准物联网特点,从头开始全新定制开发的做法,才能确保操作系统完全满足物联网的应用需求。而基于已有成熟内核进行定制或二次开发的模式,则由于原有内核的开发理念不同,无法完全满足物联网应用特征。同时,未来的开发计划还必须要匹配原有内核的版本计划,这两者之间的割裂会严重阻碍物联网操作系统的发展。因此,具备完全知识产权的内核,对物联网操作系统的开发异常重要;
HelloX 操作系统内核基于模块化和面向对象思想开发,可以通过定制,来匹配各种硬件的需求。比如,可以通过修改配置文件,把内核尺寸控制在 10K 级别,满足非常低端的硬件需求。同时可以通过添加丰富的外围组件,满足功能丰富的高端硬件配置需求。HelloX 操作系统除尺寸可伸缩的内核外,还具备 TCP/IP 协议栈,GUI,Java 虚拟机,文件系统,以太网管理框架,POSIX API,WLAN/蓝牙/串口通信支持等外围模块,并根据需要,增加更加丰富的外围模块。这些外围模块可静态或动态加载和卸载;
硬件建模能力,是物联网操作系统的核心能力之一。通过硬件建模,为上层应用屏蔽硬件差异,提供统一的运行期 API,是构筑物联网良好生态环境的基础。HelloX 操作系统支持完善的 JAVA 虚拟机,基于 Java 语言对不同的底层硬件进行建模,同时支持模型的扩展性。
除此之外,HelloX 还具备很多其它的满足物联网本身特征的特性,比如安全和加密,统一配置和管理框架等。
文章来自互联网,只做分享使用。发布者:吐说科技,转转请注明出处:https://www.baoxiaoke.com/article/212967.html