= MutekH = == Project pages == * [mutekh:wiki: Trac development page] * [http://www.mutekh.org/www/mutekh_api/ MutekH API reference manual] == Tutorial for SoCLib users == * [mutekh:wiki:Arch/Soclib/Tutorial The Tutorial for SoCLib users] is available on MutekH's site. == General presentation == MutekH is a portable operating system developed at [http://www-asim.lip6.fr/ Lip6-soc]. MutekH is a set of libraries build on top of the Hexo exo-kernel. This exo-kernel defines the Hardware Abstraction Layer, providing both portability and support for heterogeneity. Hexo has been ported on several platforms: * MIPS, PowerPC and ARM processor based MPSoCs architectures modeled with SoCLib. * ARM7-TDMI based (Atmel AT91SAM7) hardware platforms. * x86 multiprocessor PC platforms. * Runs wrapped in a linux process on x86 and x86-64 platforms. Currently available libraries are: * Several devices drivers for PC and SoCLib platforms. * Native Posix Threads implementation (libpthread). * Standard C library implementation (libc). * File systems support (libvfs) along with file system drivers like vfat. * TCP/IP protocol stack (libnetwork). * The famous [http://www.lua.org lua] lightweight script language interpreter (liblua). * A [http://savannah.nongnu.org/projects/libtermui/ terminal user interface library] with history and completion (libtermui). * ELF loader (libelf) with support for dynamic relocations, code sharing and TLS (thread local storage). * Scriptable loading and mapping of multi-threaded applications (libdsrl). Other libraries are under development: * Unix kernel API (libunix).