HelenOS é um
sistema operacional baseado em multiservidores entorno do
microkernel preemptivo SPARTAN, que funciona com
multitarefas, gerenciamento de memória e comunicação entre processos. Ele também fornece suporte a
multiprocessamento simétrico com um kernel baseado em
threads. Cada processo (chamado de tarefa) pode conter vários
threads (preventivamente agendada pelo kernel) que, por sua vez, pode conter várias fibras programado cooperativamente no espaço do usuário.
Todos os dispositivos e drivers do sistema de arquivos, bem como outros serviços do sistema, são implementadas por um conjunto de tarefas no espaço do usuário, criando, assim, natureza de multi-servidores do HelenOS. Ele pode ser usado para enviar pequenas mensagens de tamanho fixo, blocos de bytes ou a negociar a partilha da memória. Mensagens podem ser enviadas sem copiar dados em massa ou memória de mapeamento para o espaço de endereço de tarefas middle-men. Seu
código fonte é publicado sob uma
Licença BSD.