ELKS 0.8 beschikbaar, een variant van de Linux-kernel voor oudere 16-bits Intel-processoren

De release van het ELKS 0.8-project (Embeddable Linux Kernel Subset) is gepubliceerd, dat een Linux-achtige besturingssysteem ontwikkelt voor 16-bits Intel 8086, 8088, 80188, 80186, 80286 en NEC V20/V30-processors. Het besturingssysteem kan worden gebruikt op oude IBM-PC XT/AT-computers, de binnenlandse computer MK-88, het vintage bord Monotech NuXT 2.0 en op SBC/SoC/FPGA's die de IA16-architectuur recreƫren. Het project is sinds 1995 in ontwikkeling en begon als een afsplitsing van de Linux-kernel voor apparaten zonder geheugenbeheereenheid (MMU). De bronbestanden worden verspreid onder de GPLv2-licentie. Het systeem wordt geleverd in de vorm van images voor het branden op floppy-disks of voor gebruik in de QEMU-emulator.

Naast de Linux-kernel die is aangepast voor 16-bits systemen, ontwikkelt het project een set standaardhulpprogramma's (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, enz.), inclusief een bash-compatibele command interpreter, de console window manager screen, en de teksteditors Kilo en vi, evenals een grafische omgeving op basis van de X-server Nano-X.

Er zijn twee versies van de netwerkstack beschikbaar — de standaard TCP/IP-stack van de Linux-kernel en de ktcp-stack, die in de gebruikersruimte draait. Ondersteunde netwerkkaarten zijn Ethernet-adapters die compatibel zijn met NE2K en SMC. Het is ook mogelijk om communicatielijnen te creĆ«ren via de seriĆ«le poort met behulp van SLIP en CSLIP. Ondersteunde bestandssystemen zijn Minix v1, FAT12, FAT16 en FAT32. De opstartprocedure wordt ingesteld via het script /etc/rc.d/rc.sys. Het formaat van uitvoerbare bestanden is ontleend aan het Minix-besturingssysteem.

ELKS 0.8 beschikbaar, een variant van de Linux-kernel voor oudere 16-bits Intel-processoren

In de nieuwe release:

  • De mogelijkheid om bestanden in het uitvoerbare formaat van OS/2 te laden en uit te voeren is toegevoegd.
  • Er is ondersteuning geboden voor het bouwen van programma's met de C-compiler Open Watcom.
  • Het spel Doom is geporteerd.
  • Standaard is de ondersteuning voor netwerkadapters NE2K, WD en 3COM ingeschakeld tijdens de bouw.
  • Er is compressie van uitvoerbare bestanden toegevoegd, waardoor er meer applicaties in het floppy-image passen.
  • De kernel ondersteunt asynchrone invoer/uitvoer.
  • Een nieuwe driver voor schijven is toegevoegd, die asynchrone invoer/uitvoer utiliseert en het mogelijk maakt om andere applicaties uit te voeren tijdens de invoer/uitvoer.
  • Tijdens het opstarten zijn de kernelparameters instelbaar, zoals de grootte van de heap, het aantal taken, inode en bestanden, om de middelen afhankelijk van de grootte van het geheugen toe te wijzen.
  • De debugmogelijkheden zijn verbeterd, met functies zoals disassembler en mechanismen voor het traceren van systeemoproepen en functies.
  • De optimalisatie van het gebruik van cache L1/L2 is uitgevoerd.
  • Er zijn functies toegevoegd voor nauwkeurige tijdmeting.
  • Opdrachten ttyclock, ttypong, ttytetris en md5/md5sum zijn vanuit andere systemen overgenomen.
  • De systeemaanroep sysctl en de bijbehorende opdracht zijn toegevoegd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster