Subversion Repositories HelenOS-doc

Rev

Rev 31 | Rev 36 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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