HelenOS is a microkernel-based multiserver operating system designed from scratch. By decomposing the operating system functionality into tens of isolated but intensively communicating userspace servers, it provides a computing environment that has several virtues such as flexibility, increased robustness, well defined explicit interfaces, and smaller complexity of individual components. HelenOS does not aim to be another clone of Unix or some other legacy system and is not POSIX-compliant (even though it may seem POSIX-similar at times). Instead, the goal has been to design it according to what is the most elegant and right thing to do. What makes HelenOS unique among the other multiserver operating systems is its multiplatform and multiprocessor microkernel. It will run on seven different processor architectures ranging from a 32-bit uniprocessor little-endian ARMv4 to a 64-bit multicore big-endian UltraSPARC T1.
|Tags||Operating System Kernels Operating Systems Software Development Libraries|
|Licenses||BSD Revised GPL|
|Implementation||Assembly C Python|
Release Notes: This major release delivers many improvements that have been developed in the mainline branch since March 2011, including the deliverables from GSoC 2011. Some of the noteworthy new features are USB support, a reimplemented networking stack with full TCP support and new network drivers (including Realtek RTL8139 and Intel E1000), read-only ext2 and ISO 9660 file system support, read-write MINIX FS support, and several ported applications (GNU Binutils, PCC, MSIM).
Release Notes: This release fixes many bugs and brings a lot of improvements in diverse areas such as new hardware platform support, userspace device driver framework, device drivers, observability and robustness, programming languages, file systems, and networking.
Release Notes: This release adds major new and bleeding-edge features and fixes about 60 known bugs. It adds an experimental TCP/IP networking stack and support for UltraSPARC T1 and T2 processors. It has much improved debugging and observability capabilities and contains numerous file system improvements and enhancements. New functionality is delivered via the addition of several new servers and applications.
Release Notes: Many enhancements and bugfixes in almost all areas of the system, including improved support for ARM and PowerPC platforms, new file system features, device drivers, and user interface improvements.
Release Notes: This version brings a simple user command line interface called bdsh and delivers a task loader and application tracer. Support for the FAT file system and RAM disk block device have been added. This release significantly improves native hardware support for the ia64, ppc32, and sparc64 ports. The configuration system has been reworked and the console subsystem is now much faster. As usual, this release brings lots of bugfixes and other improvements.