# ELKS 0.9: Linux-ähnlicher Kernel für 16-Bit Intel 8086 und Kompatible
ELKS 0.9 wurde am 21. März 2026 veröffentlicht — Embeddable Linux Kernel Subset. Dies ist ein Subset des Linux-Kernels, angepasst für 16-Bit-Prozessoren Intel 8086, 8088, 80186, 80188, 80286 und NEC V20/V30. Der Code ist auf GitHub unter GPLv2 verfügbar. Das System läuft auf IBM PC XT/AT, MK-88, Monotech NuXT 2.0 und FPGA-Implementierungen von IA16. Disk-Images eignen sich für Disketten oder Emulatoren wie QEMU.
Das Projekt hat sich seit 1995 aus einem Linux-Zweig ohne MMU weiterentwickelt. Es umfasst portierte Utilities: ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo. Es gibt eine bash-kompatible Shell, den screen-Fenster-Manager, Editoren Kilo und vi sowie das Nano-X-Grafik-Subsystem.
Netzwerkstapel und Dateisysteme
ELKS bietet zwei Netzwerkstapel:
- TCP/IP aus dem Linux-Kernel.
- ktcp im Benutzerraum.
Ethernet-Unterstützung: NE2K, SMC. Serielle Kommunikation: SLIP, CSLIP. Dateisysteme: Minix v1, FAT12/16/32. Boot-Konfiguration über /etc/rc.d/rc.sys. Executables im Minix-Format.
Ein Online-Emulator steht zum Testen zur Verfügung (Login root, kein Passwort). Die vorherige Version 0.8 (September 2024) fügte Doom hinzu.
Wichtige Neuheiten in 0.9
Diese Version konzentriert sich auf Grafik, Tools und Kompatibilität:
- Integration mit Microwindows (Nano-X): Client-Server-Architektur für Desktops, Terminals und Spiele.
- NXDSKTOP: Nano-X-Desktop für IBM 5150/5160 (8 MHz), Amstrad 1640, 286/386/486 mit VGA. Enthält nxselect (Starter), Dialoge, Menüs, nxjpeg (Betrachter), Texteditor.
- ELKS 8086 Toolchain: C86-Compiler, Assembler, make, Linker für 8086.
- Unterstützung für DeSmet C (DCC, 1989).
Erweiterte Emulation und Peripheriegeräte
Emulator-Unterstützung hinzugefügt: Bochs, PCem, copy.sh/v86, MartyPC, EMU86, Swan (plus DOSBox-X, QEMU). Direkter ATA-Treiber, XT-IDE. v86 enthält PS/2-Maus.
Ports zu NEC V25, Solo/86, WonderSwan.
Spiele und Anwendungen
Unterstützt:
- Doom.
- Paint.
- Elksmoria.
- ttypong.
- tetris.
- invaders.
- advent.
- nxtetris.
- nxmine.
- nxworld.
- matrix.
- sl.
Was ist wichtig
- Nano-X und NXDSKTOP bieten eine GUI auf einem 8-MHz-8086 ohne MMU.
- C86/DCC-Toolchain ermöglicht Cross-Compilation für IA16.
- Volle Unterstützung für Emulatoren und Retro-Hardware, einschließlich ATA und PS/2.
- Netzwerkstapel + Dateisysteme für eigenständige oder vernetzte Systeme.
- Game-Ports zeigen die Reife des Ökosystems.
ELKS ist relevant für eingebettete Entwicklung auf FPGA/SoC, Retro-Computing und das Lernen von Low-Level-Systemen. Die Entwicklung läuft seit 1995 weiter, mit Fokus auf Minimalismus und Kompatibilität.
— Editorial Team
Noch keine Kommentare.