Latest news: 2009-03-18: ES operating system has been accepted in to the Google Summer of Code™ 2009.
ES is an ECMAScript friendly, extensible pure component operating system. Additional components include an ECMAScript interpreter and an IDL compiler.
The project goals include but not limited to:
- a pure component operating system kernel design and development
- a Web IDL based component object binding runtime implementation for C++ and ECMAScript
- an HTML 5 rendering engine integration
- a TCP/IP stack implementation based on design pattern
Introduction
How-tos
- Quick Developer Setup
- Setting up the development environment
- Building the support libraries
- Building the ES operating system
- Developing ES on a physical machine
- Requesting code review (for GSoC students)
References
Design Documents
Presentation
- S. Okasaka. ES Operating System from Google Code. The XV Semana Informática do Instituto Superior Técnico, March 12, 2008. (summary)
- S. Okasaka and K. Ueno. An Extensible Operating System Architecture Using Reflection. In Proceedings of IPSJ SIG OS, Vol. 2007, No. 10, pp.1-8, 2007. (paper | slide, in Japanese)
Google Summer of Code™ 2009
ES operating system has been accepted into the Google Summer of Code™ 2009. We welcome your application for GSoC 2009 with any of the ideas listed here or with your ideas related to the ES operating system.
Google Summer of Code™ 2008
ES operating system has participated in the Google Summer of Code™ 2008. And two students successfully passed the final evaluation. Our ideas list for GSoC 2008 is here.
Contact Us
Please feel free to post your questions, suggestions, etc., on any topics related to the ES operating system to our discussion group. We always welcome your input.