Changes between Version 1 and Version 2 of Tools/Muteka


Ignore:
Timestamp:
Jun 20, 2009, 1:23:25 AM (15 years ago)
Author:
Frédéric Pétrot
Comment:

Removal of MutekA, replaced by DNA/OS

Legend:

Unmodified
Added
Removed
Modified
  • Tools/Muteka

    v1 v2  
    1 = MutekA =
     1= DNA/OS =
    22
    33== General presentation ==
    44
    5 MutekA is a kernel-mode lightweight operating system for Multiprocessor System on a Chip.
    6 It is build from scratch targeting the POSIX thread API.
     5DNA/OS is a replacement for MutekA, that has been withdrawn and is no longer supported.
     6It is a kernel-mode lightweight operating system for Multiprocessor System on a Chip.
     7It is build on top of a thin HAL to ease porting on new platforms and processor architecture.
     8DNA/OS does not support virtual memory.
    79
    8 MutekA is build on top of an Hardware Abstraction Layer that limits the porting
    9 effort.
    1010It 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
     11  * ARM7, ARM9, Cortex A8/A9 (ISS not yet available in SoCLib)
     12  * MIPS
     13  * MicroBlaze
     14  * SparcV8
     15  * NiOS
    1416
    15 and comes in two flavors:
     17It comes in two flavors:
    1618  * SMP (Symmetric multiprocessing), in which the threads share the processor pool in a fair manner, first
    1719    come first served.
    1820  * DS (Distributed Scheduling), in which a task is assigned to a processor at creation time.
    1921
    20 The libraries currently available are :
    21  * Native POSIX Threads (libpthread)
    22  * Standard C library (libc) 
    23  * Process Network Communication (libcomm)
     22The libraries associated with DNA/OS currently available are :
     23 * Native POSIX Threads
     24 * newlibc (provided by Redhat) with support for multiprocessor
    2425
    25 The MutekA kernel is currently being restructured :
    26  * code clean up
    27  * peripheral accesses through drivers
    28  * modularity
     26The DNA/OS repository is available at : [http://github.com/apes]