wiki:Tools/Mutekh

MutekH

Project pages

Tutorial for SoCLib users

General presentation

MutekH is a portable operating system developed at 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 lua lightweight script language interpreter (liblua).
  • A 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).
Last modified 14 years ago Last modified on Dec 9, 2009, 10:58:24 AM