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 | ||