Version 1 (modified by 17 years ago) (diff) | ,
---|
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:
- ARM7 (http://www.ens-lyon.fr/LIP/Pub/Rapports/RR/RR2006/RR2006-12.pdf)
- Micro-Blaze, tested on a Spartan3 platform (3 processors, Motion-JPEG application)
- Sparc V8, MPSoC architecture build with !SoCLib
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