Changes between Initial Version and Version 1 of Tools/Muteka


Ignore:
Timestamp:
Feb 26, 2008, 6:05:00 PM (16 years ago)
Author:
Frédéric Pétrot
Comment:

Page creation

Legend:

Unmodified
Added
Removed
Modified
  • Tools/Muteka

    v1 v1  
     1= MutekA =
     2
     3== General presentation ==
     4
     5MutekA is a kernel-mode lightweight operating system for Multiprocessor System on a Chip.
     6It is build from scratch targeting the POSIX thread API.
     7
     8MutekA is build on top of an Hardware Abstraction Layer that limits the porting
     9effort.
     10It currently targets the following architectures:
     11  * ARM7 (http://www.ens-lyon.fr/LIP/Pub/Rapports/RR/RR2006/RR2006-12.pdf)
     12  * Micro-Blaze, tested on a Spartan3 platform (3 processors, Motion-JPEG application)
     13  * Sparc V8, MPSoC architecture build with !SoCLib
     14
     15and comes in two flavors:
     16  * SMP (Symmetric multiprocessing), in which the threads share the processor pool in a fair manner, first
     17    come first served.
     18  * DS (Distributed Scheduling), in which a task is assigned to a processor at creation time.
     19
     20The libraries currently available are :
     21 * Native POSIX Threads (libpthread)
     22 * Standard C library (libc) 
     23 * Process Network Communication (libcomm)
     24
     25The MutekA kernel is currently being restructured :
     26 * code clean up
     27 * peripheral accesses through drivers
     28 * modularity