Changes between Version 1 and Version 2 of Tools/Muteka
- Timestamp:
- Jun 20, 2009, 1:23:25 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tools/Muteka
v1 v2 1 = MutekA=1 = DNA/OS = 2 2 3 3 == General presentation == 4 4 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. 5 DNA/OS is a replacement for MutekA, that has been withdrawn and is no longer supported. 6 It is a kernel-mode lightweight operating system for Multiprocessor System on a Chip. 7 It is build on top of a thin HAL to ease porting on new platforms and processor architecture. 8 DNA/OS does not support virtual memory. 7 9 8 MutekA is build on top of an Hardware Abstraction Layer that limits the porting9 effort.10 10 It 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 14 16 15 andcomes in two flavors:17 It comes in two flavors: 16 18 * SMP (Symmetric multiprocessing), in which the threads share the processor pool in a fair manner, first 17 19 come first served. 18 20 * DS (Distributed Scheduling), in which a task is assigned to a processor at creation time. 19 21 20 The libraries currently available are : 21 * Native POSIX Threads (libpthread) 22 * Standard C library (libc) 23 * Process Network Communication (libcomm) 22 The libraries associated with DNA/OS currently available are : 23 * Native POSIX Threads 24 * newlibc (provided by Redhat) with support for multiprocessor 24 25 25 The MutekA kernel is currently being restructured : 26 * code clean up 27 * peripheral accesses through drivers 28 * modularity 26 The DNA/OS repository is available at : [http://github.com/apes]