Elastos简介(中英文)

Elastos是中国团队原创的通用操作系统,采用C/C++、JAVA、HTML5/JS三类语言并重的开发模式,为实现多终端通用应用(Universal Apps)奠定了基础。Elastos对象、组件、服务等采用自主定义的全球唯一标识符,与互联网流行的IPv4/IPv6地址截然不同,遵循计算与通讯分离原则,实现分布式及网络服务,为改善互联网安全做了原创性的尝试,并使物联网(IoT)应用跨CPU、跨不同网络协议成为可能。

Elastos is a general purpose operating system, designed and implemented in China. Three kinds of popular programming languages, i.e. C/C++, Java, HTML5/JS are all first class citizens, which forms the foundation for the new generation of operating system for Universal Apps. Objects, components and services are addressed via uniquely defined Elastos IDs, much different from IPv4/IPv6 addresses, so that Elastos could write distributed applications or Web services without directly exposing network mechanisms. We believe that CPU and network protocol agnostic are two key principles for Internet security and IoT applications.

Elastos Web-App Framework利用C/C++语言及其原创的Component Assembly Runtime(CAR)技术,仿真实现了Android Framework,特点是兼容Android Java应用,但不留NDK访问Linux API的后门。CAR软件构件拼装技术起源于COM,重新定义了特有的UUID,完备了构件元数据,添加了Runtime事件处理机制。

Elastos Framework期望达到的目的有二:
(1)不论Java、JS还是C++语言编写的Elastos Web-App都无法直接访问Internet的TCP/IP地址及协议,也就无法从应用层发起对互联网络的黑客攻击;
(2)Elastos HomeHub(一种运行Elastos Framework,形态上类似智能路由器的东东)隔离物联网设备直接访问互联网公网的能力,把局域网内的设备作为Web-Services提供给Elastos Web-App,严格分离物联网空间与互联网空间,从而保证物联网传感器不会对互联网发起“肉机”攻击。

终端的应用与系统(或者说计算与网络)隔离,云端的物联网与互联网隔离,我们相信是保障互联网安全的简单、可行的基础模型。

Elastos项目的目标是实现终端、网络、云盘三位一体,统筹解决互联网与物联网安全问题及通用应用问题。说Elastos是操作系统,大家就想起Linux,没辙没辙的。好比DOS与NT,都叫操作系统,但不属于同代产品。Elastos定位于新一代开源操作系统。

不规定网络协议的网络是最灵活安全的网络。行云流水,大象无形。

 | 736 views | 0 comments | 0 flags |