- 87Stars
- 6Contributors
- 146Watches
- 266Forks
- 173PRs
项目简介:
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的场景,通过隔离,让支持工作变的非常高效; 纯微内核形态则进一步在用户态增加了进程隔离的能力,再通过把内核各种服务挪到用户态,适用于对于安全可靠要求非常高的领域。