Subversion Repositories HelenOS-doc

Compare Revisions

Ignore whitespace Rev 32 → Rev 33

/prjdoc/trunk/project/project.tex
1,2 → 1,17
\chapter{Project}
\label{project}
\label{project}
 
The HelenOS project was formed in late October 2004, when the six developers grouped and decided to
adopt previous work of {\JJ} on the SPARTAN kernel\footnote{The SPARTAN kernel has been developed
by {\JJ} since 2001.} as a foundation for their new operating system.
 
The team had then worked on a specification\cite{helenos-spec} until March 8, 2005. The specification
was based on \MD's draft and incorporated many suggestions from other members of the team.
The biggest part of the discussion was concerned about how many and what processor architectures we will support.
At that time, the SPARTAN kernel supported ia32 and mips32 to the extent that kernel threads could be scheduled.
The ia32 port could do some very basic virtual memory operations and was capable of SMP
service. Moreover, the mips32 port ran only in the msim simulator. We realized the need to support at least
one 64-bit architecture and have long discussed whether it should be amd64 or ia64. We also considered ppc64.
At the end, we decided to declare support for three new architectures and five architectures in total, including
both amd64 and ia64 and also ppc32.