AliOS Things (to be renamed)
  • 87
    Stars
  • 6
    Contributors
  • 146
    Watches
  • 266
    Forks
  • 173
    PRs

项目简介:

AliOS Things是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,是面向开发者的新一代物联网操作系统。AliOS Things 发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统,于2017年10月20号宣布在GitHub上开源,当前最新的版本是 AliOS Things 3.3 。

项目特点:

AliOS Things主要包括HaaS Python,HaaS JavaScript,HaaS UI和HaaS Kernel。HaaS Python和HaaS JavaScript针对物联网开发门槛高问题,提供的新的低门槛开发模式:轻应用,通过引入互联网最常用的Python和JavaScript脚本语言,同时制定轻应用接口标准,目的是形成新的轻应用生态,从而最终解决物联网碎片化问题。HaaS UI是为嵌入式领域提供的一套轻量级高效显示方案。HaaS UI符合W3C标准规范,可以提供丰富的显示和动画效果,同时资源占用也是很小的,内存占用不足2.5MB,Flash占用不足1.5MB,而在性能上,不足600ms就可以完成显示框架的加载。HaaS Kernel最大的特色是弹性内核,可以支持RTOS形态,轻内核形态以及纯微内核形态。RTOS形态就是传统的单态模式,所有代码都在内核态运行,提供最好的执行效率和资源消耗;轻内核形态则把应用代码放在了用户态,通过空间的隔离,实现问题的隔离,非常适合类似芯片公司需要输出SDK的场景,通过隔离,让支持工作变的非常高效; 纯微内核形态则进一步在用户态增加了进程隔离的能力,再通过把内核各种服务挪到用户态,适用于对于安全可靠要求非常高的领域。

项目架构: