wiki:Tools/Muteka

Version 1 (modified by Frédéric Pétrot, 16 years ago) (diff)

Page creation

MutekA

General presentation

MutekA is a kernel-mode lightweight operating system for Multiprocessor System on a Chip. It is build from scratch targeting the POSIX thread API.

MutekA is build on top of an Hardware Abstraction Layer that limits the porting effort. It currently targets the following architectures:

and comes in two flavors:

  • SMP (Symmetric multiprocessing), in which the threads share the processor pool in a fair manner, first come first served.
  • DS (Distributed Scheduling), in which a task is assigned to a processor at creation time.

The libraries currently available are :

  • Native POSIX Threads (libpthread)
  • Standard C library (libc)
  • Process Network Communication (libcomm)

The MutekA kernel is currently being restructured :

  • code clean up
  • peripheral accesses through drivers
  • modularity