header

wumpus.co.uk

sos2 (samos 2) microkernel

microkernel for PowerPC, ARM and x86

sos2 is intended to be a small & modular microkernel suitable for embedded (or not) boards and targets.

the kernel will provide basic services such as processes, threads, IPC, scheduling and device drivers.

written mostly in C with elements of assembly for low-level target support, the intention is that it's as small, lightweight & responsive as possible.

progress, current implemented

  • pre-emptive round-robin scheduling
  • process management (processes/threads)
  • dynamic memory management
  • multi-target/board support
  • interrupt management
  • limited device management
  • limited kernel object support

planned development

  • full kernel object support
  • IPC support
  • priority scheduler
  • virtual memory addressing
  • command line loader
  • complete newlib port (C Library)
  • integrate tcp/ip library

long term development

  • ARM support
  • x86 support
  • file system/server
  • user-mode service register/discovery



 

 'What we may call the 'lonely hypothesis" - that there is no rational and good God, and probably no God at all, that humankind is a speck of insignificance on the edge of a vast, pointless universe - has its own splendour, inspiration and self-justification. If nothing else will supply meaning in the universe, the existence and achievements of human intellect, creativity and love are quite enough.'
- Richard Koch and Chris Smith, "The fall of reason",
New Scientist , 24 June 2006

wumpus 2009 emailemail me picture copyright of iris vaseline
win2k3 mysql php