Subversion Repositories HelenOS-doc

Rev

Rev 31 | Rev 36 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. \chapter{Project}
  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.