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 |