The HelenOS project is an effort to develop a complete and usable modern operating system, yet offering room for experimenting and research. HelenOS uses its own microkernel written from scratch and supports SMP, multitasking and multithreading on both 32-bit and 64-bit, little-endian and big-endian processor architectures, among which are AMD64/EM64T (x86-64), ARM, IA-32, IA-64 (Itanium), 32-bit MIPS, 32-bit PowerPC, SPARC V9 and Xen 3.0. Thanks to the relatively high number of supported architectures and suitable design, HelenOS is extremely-well portable.

Journal Entries

Avatar

HelenOS House cleaning. Since I took the time to write a README that outlined how future contributions to BDSH should be written .. it seemed prudent to ensure that I follow the same practice :) Its amazing how quickly many small messes can mount up to 6 hours of fixes. Glad its done, now on to more fun! tinkertim — 11 months ago

See All Journal Entries

Ohloh Analysis Summary

Updated 07 Jul 2009 23:42 UTC


Ratings & Reviews

Community Rating
5.0/5.0

Based on 5 user ratings.

Your Rating

Click to rate this project.

Links

2 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    HelenOS 0.4.0 (Sinister Valentine) Released!

    We are pleased to announce the immediate availability of HelenOS 0.4.0. This is the list of major improvements since the previous release:

    bdsh shell (simple CLI)
    task loader
    task tracer
    RAM disk support
    FAT file system ... [More] support
    ia64 improvements
    ppc32 improvements
    sparc64 improvements
    better configuration system
    console speedups and improvements
    lots of bug fixes and other improvements

    For download, see our download page. [Less]

    Improved support for UltraSPARC processors

    Pavel Rimsky, a new core contributor, has recently added support for the newer UltraSPARC processors so that besides the already supported UltraSPARC I, II and IIi processors, HelenOS runs also on the newer SPARC V9 subarchitecture of UltraSPARC III ... [More] , IIIi and IV. Pavel made it run on the simulated Serengeti machine and the real world Sun Blade 1500. [Less]

    FAT support delivered

    The FAT file system is now feature-wise on-par with the memory only TMPFS file system. Standard operations like open(), read(), write(), lseek(), close(), opendir(), readdir(), rewinddir(), closedir(), mkdir(), unlink(), rename(), getcwd() and chdir() are supported. Along with the new filesystem, a block cache layer was developed.

    Harvest Season

    In a relatively short period of time, there have been multiple achievements on the HelenOS development front. In June, Martin Decky has reworked the userspace start up phase and allowed applications to be loaded from a file system (only TMPFS at that ... [More] time). This effort was later in July improved by a new member of the development team, Jiri Svoboda, who integrated a full-fledged static loader, which is a part of his broader effort to deliver a dynamic loader. Another new contributor, Tim Post, has been diligently working on a simple command line interface that will allow us to work with the file system interactively. The command line interface, bdsh as Tim named it, is now soaking in the shell branch and awaits integration to trunk. Finally, Jakub Jermar improved the FAT server to the point when the read-only support is sort of working and HelenOS can boot from a FAT16 ramdisk. [Less]

    Harvest Season

    In a relatively short period of time, there have been multiple achievements on the HelenOS development front. In June, Martin Decky has reworked the userspace start up phase and allowed applications to be loaded from a file system (only TMPFS at that ... [More] time). This effort was later in July improved by a new member of the development team, Jiri Svoboda, who integrated a full-fledged static loader, which is a part of his broader effort to deliver a dynamic loader. Another new contributor, Tim Post, has been diligently working on a simple command line interface that will allow us to work with the file system interactively. The command line interface, bdsh as Tim named it, is now soaking in the shell branch and awaits integration to trunk. Finally, Jakub Jermar improved the FAT server to the point when the read-only support is sort of working and HelenOS can boot from a FAT16 ramdisk. [Less]

Read all HelenOS articles…

Download Page
31 downloads

Who uses HelenOS?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar

Who contributes to HelenOS?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar Anon32
I'm a contributor

Who manages HelenOS?

Avatar
I'm a manager

Where in the world?




Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 804,516
Effort (est.) 225 Person Years
Avg. Salary $ year
$ 12,365,284