Volver al inicio

ELKS 0.9 para 8086: kernel de Linux en 16 bits

ELKS 0.9 — Subconjunto de Linux para Intel 8086/80286 de 16 bits. Nuevas características: GUI Nano-X, NXDSKTOP, toolchain C86, soporte para emuladores Bochs/PCem. Puertos de juegos como Doom y otros a hardware retro.

ELKS 0.9: GUI y toolchain para retro-8086
Advertisement 728x90

# ELKS 0.9: Kernel similar a Linux para Intel 8086 de 16 bits y compatibles

ELKS 0.9 se lanzó el 21 de marzo de 2026 — Embeddable Linux Kernel Subset. Se trata de un subconjunto del kernel de Linux adaptado para procesadores de 16 bits como Intel 8086, 8088, 80186, 80188, 80286 y NEC V20/V30. El código está disponible en GitHub bajo GPLv2. El sistema funciona en IBM PC XT/AT, MK-88, Monotech NuXT 2.0 e implementaciones FPGA de IA16. Las imágenes de disco son adecuadas para disquetes o emuladores como QEMU.

El proyecto ha evolucionado desde 1995 a partir de una rama de Linux sin MMU. Incluye utilidades portadas: ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo. Hay un shell compatible con bash, el gestor de ventanas screen, editores Kilo y vi, y el subsistema gráfico Nano-X.

Pila de red y sistemas de archivos

ELKS ofrece dos pilas de red:

Google AdInline article slot
  • TCP/IP del kernel de Linux.
  • ktcp en espacio de usuario.

Soporte Ethernet: NE2K, SMC. Comunicación serie: SLIP, CSLIP. Sistemas de archivos: Minix v1, FAT12/16/32. Configuración de arranque mediante /etc/rc.d/rc.sys. Ejecutables en formato Minix.

Hay un emulador en línea disponible para pruebas (inicio de sesión root, sin contraseña). La versión anterior 0.8 (septiembre de 2024) añadió Doom.

Principales novedades en 0.9

Esta versión se centra en gráficos, herramientas y compatibilidad:

Google AdInline article slot
  • Integración con Microwindows (Nano-X): arquitectura cliente-servidor para escritorios, terminales y juegos.
  • NXDSKTOP: escritorio Nano-X para IBM 5150/5160 (8 MHz), Amstrad 1640, 286/386/486 con VGA. Incluye nxselect (lanzador), diálogos, menús, nxjpeg (visor) y editor de texto.
  • ELKS 8086 Toolchain: compilador C86, ensamblador, make, enlazador para 8086.
  • Soporte para DeSmet C (DCC, 1989).

Emulación mejorada y periféricos

Soporte añadido para emuladores: Bochs, PCem, copy.sh/v86, MartyPC, EMU86, Swan (más DOSBox-X, QEMU). Controlador ATA directo, XT-IDE. v86 incluye ratón PS/2.

Puertos a NEC V25, Solo/86, WonderSwan.

Juegos y aplicaciones

Soportados:

Google AdInline article slot
  • Doom.
  • Paint.
  • Elksmoria.
  • ttypong.
  • tetris.
  • invaders.
  • advent.
  • nxtetris.
  • nxmine.
  • nxworld.
  • matrix.
  • sl.

Lo más importante

  • Nano-X y NXDSKTOP proporcionan una interfaz gráfica en un 8086 de 8 MHz sin MMU.
  • La toolchain C86/DCC permite la compilación cruzada para IA16.
  • Soporte completo para emuladores y hardware retro, incluyendo ATA y PS/2.
  • Pilas de red + sistemas de archivos para sistemas autónomos o en red.
  • Puertos de juegos que demuestran la madurez del ecosistema.

ELKS es relevante para desarrollo embebido en FPGA/SoC, informática retro y aprendizaje de sistemas de bajo nivel. El desarrollo continúa desde 1995, con enfoque en minimalismo y compatibilidad.

— Editorial Team

Advertisement 728x90

Leer después