# ELKS 0.9 : noyau de type Linux pour Intel 8086 16 bits et compatibles
ELKS 0.9 a été publié le 21 mars 2026 — Embeddable Linux Kernel Subset. Il s'agit d'un sous-ensemble du noyau Linux adapté aux processeurs 16 bits Intel 8086, 8088, 80186, 80188, 80286, et NEC V20/V30. Le code est disponible sur GitHub sous GPLv2. Le système fonctionne sur IBM PC XT/AT, MK-88, Monotech NuXT 2.0, et implémentations FPGA d'IA16. Les images disque sont adaptées pour disquettes ou émulateurs comme QEMU.
Le projet a évolué depuis 1995 à partir d'une branche Linux sans MMU. Il inclut des utilitaires portés : ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo. Il y a un shell compatible bash, le gestionnaire de fenêtres screen, les éditeurs Kilo et vi, ainsi que le sous-système graphique Nano-X.
Pile réseau et systèmes de fichiers
ELKS propose deux piles réseau :
- TCP/IP du noyau Linux.
- ktcp en espace utilisateur.
Support Ethernet : NE2K, SMC. Communication série : SLIP, CSLIP. Systèmes de fichiers : Minix v1, FAT12/16/32. Configuration de démarrage via /etc/rc.d/rc.sys. Exécutables au format Minix.
Un émulateur en ligne est disponible pour les tests (connexion root, sans mot de passe). La version précédente 0.8 (septembre 2024) a ajouté Doom.
Principales nouvelles fonctionnalités en 0.9
Cette version se concentre sur les graphiques, les outils et la compatibilité :
- Intégration avec Microwindows (Nano-X) : architecture client-serveur pour bureaux, terminaux et jeux.
- NXDSKTOP : bureau Nano-X pour IBM 5150/5160 (8 MHz), Amstrad 1640, 286/386/486 avec VGA. Inclut nxselect (lanceur), dialogues, menus, nxjpeg (visionneuse), éditeur de texte.
- ELKS 8086 Toolchain : compilateur C86, assembleur, make, linker pour 8086.
- Support pour DeSmet C (DCC, 1989).
Émulation améliorée et périphériques
Ajout du support pour émulateurs : Bochs, PCem, copy.sh/v86, MartyPC, EMU86, Swan (plus DOSBox-X, QEMU). Pilote ATA direct, XT-IDE. v86 inclut la souris PS/2.
Ports vers NEC V25, Solo/86, WonderSwan.
Jeux et applications
Pris en charge :
- Doom.
- Paint.
- Elksmoria.
- ttypong.
- tetris.
- invaders.
- advent.
- nxtetris.
- nxmine.
- nxworld.
- matrix.
- sl.
Ce qui est important
- Nano-X et NXDSKTOP fournissent une interface graphique sur un 8086 à 8 MHz sans MMU.
- La chaîne d'outils C86/DCC permet la compilation croisée pour IA16.
- Support complet pour émulateurs et matériel rétro, incluant ATA et PS/2.
- Piles réseau + systèmes de fichiers pour systèmes autonomes ou en réseau.
- Ports de jeux qui démontrent la maturité de l'écosystème.
ELKS est pertinent pour le développement embarqué sur FPGA/SoC, l'informatique rétro et l'apprentissage des systèmes de bas niveau. Le développement se poursuit depuis 1995, avec un accent sur le minimalisme et la compatibilité.
— Editorial Team
Aucun commentaire pour le moment.