| 1 | |
| 2 | |
| 3 | L’exo-noyau HEXO a été développé au LIP6. Cet exo-noyau est destiné à |
| 4 | des systèmes multiprocesseurs intégrés sur puce (MP-SOC). Un |
| 5 | exo-noyau offre principalement un service d’abstraction du matériel |
| 6 | (c’est à dire une API indépendante des spécificités des différents |
| 7 | processeurs). On peut développer sur cette API un ensemble de |
| 8 | bibliothèques fournissant des services de plus haut niveau. La |
| 9 | spécificité d'HEXO est qu'il peut supporter des architectures |
| 10 | hétérogènes massivement parallèle. HEXO est portable sur des |
| 11 | architectures de processeurs entre 8 et 64 bits. |
| 12 | |
| 13 | |
| 14 | Certaines bibliothèques ont été implémentées : une libc, le support de |
| 15 | systèmes de fichiers, un support de thread POSIX, une couche réseau |
| 16 | TCP/IP, le support des scripts Lua, un certain nombre de pilotes pour |
| 17 | des périphériques divers (tty, uart, timer ...). Cet ensemble |
| 18 | constitue le système MutekH. A ce jour MutekH supporte des plates |
| 19 | formes matérielles de type IBMPC et MP-SOC modélisées avec !SocLib, ou |
| 20 | encore à base de micro contrôleur ainsi que les processeurs de type |
| 21 | x86, Arm, !PowerPc et MIPS. |
| 22 | |
| 23 | |
| 24 | MutekH est utilisé dans le département SoC du Lip6 à travers divers |
| 25 | projets de recherche comme Adam, DSX et prochainement Tsar. Il est |
| 26 | aussi l'un des système d'exploitation soutenu et développé en |
| 27 | collaboration avec le projet de plate forme de simulation SoCLib, et |
| 28 | utilisé à ce titre dans d'autres laboratoires et entreprises. |
| 29 | |
| 30 | |
| 31 | Les deux projets MutekH et SoCLib sont développés activement. De |
| 32 | nombreuses fonctionnalités peuvent être implémentés et offrent de ce |
| 33 | fait de nombreuses possibilités de stages. |
| 34 | |
| 35 | |
| 36 | [https://www.mutekh.org/] |
| 37 | [https://www.soclib.fr/] |