Rev 31 | Rev 36 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
30 | jermar | 1 | \chapter{Project} |
33 | jermar | 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 |