e3 Operating System
Note: This project has been superseded by a new OS project called SH/3, currently in beta and my main OS as of 2010. The rest of this page is retained for historical record...
What is e3?
e3 (codename Iridium) is an effort to create a modern, efficient, free desktop Operating System for x86-based personal computers. The project is based on an original design, and as such offers no POSIX compatibility (unless you are BSD, Linux, etc, being *nix-like is no advantage).
Under development as a hobby project since 2001, as of today it runs on Intel, AMD and other compatible processors supporting the 32-bit instruction set.
Features at a glance
- Fully preemptible microkernel written from scratch; system components and apps run in user space
- Multithreaded function, device and resource libraries; support for loadable device drivers
- Self-healing IPC and reinitializable device libraries
- Elegant API, Amiga-style library naming convention
- Resident application support
- Native proximal user interface, and CLI-based administrative interface
- Filesystem based on B*-trees
- Stack/heap randomization, protection against exploits and infoleaks
- Automated tasks and native support for fully scriptable actions
- Small footprint
Screenshots
1. splash screen:

2. boot log:

3. system running:

Screenshots are being uploaded, please check back later.
Source code
The source code is available through ViewVC (SVN web interface) at dyne.ath.cx |