HelenOS

HelenOS group at Department of Distributed and Dependable Systems, Charles University in Prague

Accepted Projects

List of projects accepted into HelenOS group at Department of Distributed and Dependable Systems, Charles University in Prague


Description

Update: Our code repository can be found at http://code.google.com/p/google-summer-of-code-2011-helenos/

Department of Distributed and Dependable Systems is responsible for research and education in the advanced techniques for building reliable component-based software especially in the field of distributed and dependable systems. This also comprises our work on HelenOS, a state-of-the-art operating system based on microkernel multiserver design principles.

HelenOS logoHelenOS decomposes key operating system functionality into many isolated but intensively communicating server processes that reside entirely in user space. HelenOS thus provides a computing environment that has several virtues, such as flexibility, increased robustness, well defined explicit interfaces and reduced complexity as compared to other operating system architectures.

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, we try to design it according to our taste and sense for 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. HelenOS runs on 7 different processor architectures, ranging from a 32-bit uniprocessor little-endian ARMv4 and a commodity PC with an x86 or x86-64 processor to a 64-bit multicore big-endian UltraSPARC T1.

Tags

microkernel, kernel, c, operating_system, networking, assembler, driver, multiserver, system, filesystem, toolchain, helenos, os, binutils, compiler