Elastos: an Operating System for Software Computer

Personal cloud is a buzz word nowadays. Popular personal clouds, including Dropbox, Box.net, etc., are, in fact, remote storages for personal data on the Internet.
We define a Software Computer as a computing environment which could conceptually execute programs from a personal cloud drive on a client device. We invented an operating system, Elastos, for the software computer. We expect that every app on a mobile device could potentially be treated as a software computer.
As hardware virtualization technology matures, there is an opportunity to evolve the guest OS, such as Elastos, independently from its hosting OS, e.g., Linux, to adopt more advanced features such as mounting Internet portals as cloud drives, running applications confined within its own domain to improve security, sharing applications via social networks.
The separation of hardware computers and networks from virtual machines for application could improve Internet security and usability tremendously. By combining operating system with browser for the software computer, we hope our research will lead us to the dawning of a new Internet, for users could execute applications anywhere in the world, on their mobile device, by a simple click, without worrying virus or software installations.
The core of Elastos is a component technology with reflection capabilities, which facilitates automatic remote interface invocations, seamlessly bridges JAVA, JS and C/C++ barriers without programmer interventions, implements binary component inheritance, and supports generic and aspect oriented programming.
Similar to Microsoft rewriting the .NET framework using its Windows 8 Runtime, our engineers rewrote Android Framework using Elastos Runtime to extent Android in four aspects while maintaining Android JAVA apk compatibilities: (1) managing security end-to-end, from memory, hard-drive, network protocol to the cloud-drive’s portal; (2) crossing CPU architectures in native code; (3) coping with different hardware profiles, e.g., phone, pad, PC, and TV etc., with build-in browser; (4) sharing apps, as well as data media, via social networks.
The Elastos project has been going on in China for the past 13 years. And the third version will have its alpha release in June of 2013. The (open) source code of Elastos is at elastos.org. The project has been sponsored by Chinese government founding and by the Foxconn Group.

 | 1,036 views | 0 comments | 0 flags |