ELKS, en Linux-variant for eldre 16-bits Intel-prosessorer

nylig utgivelsen av ELKS 0.6-prosjektet ble annonsert (Innbyggbar Linux-kjernedelsett), utvikler et Linux-lignende operativsystem for Intel 8086, 8088, 80188, 80186, 80286 og NEC V20/V30 16-bits prosessorer.

Operativsystemet kan brukes på både eldre datamaskiner i IBM-PC XT/AT-klassen og SBC/SoC/FPGA som gjenskaper IA16-arkitekturen. Prosjektet har vært under utvikling siden 1995 og startet som en gaffel av Linux-kjernen for enheter uten en minnestyringsenhet (MMU).

Det er to alternativer for nettverksstakken: den vanlige Linux-kjerne-TCP/IP-stakken og ktcp-stakken som kjører i brukerområdet.

av nettverkskortene, NE2K- og SMC-kompatible Ethernet-adaptere støttes. Det er også mulig å opprette kommunikasjonskanaler gjennom den serielle porten ved hjelp av SLIP og CSLIP. Støttede filsystemer inkluderer Minix v1, FAT12, FAT16 og FAT32. Oppstartsprosessen konfigureres ved å bruke /etc/rc.d/rc.sys-skriptet.

I tillegg til Linux-kjernen tilpasset 16-bits systemer, utvikler prosjektet et sett med standardverktøy (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, etc. ) , inkludert det bash-kompatible skallet, skjermkonsollens vindusbehandler, Kilo- og vi-tekstredigeringsprogrammet, det Nano-X X-serverbaserte grafiske miljøet. Mange brukerplasskomponenter er lånt fra Minix, inkludert kjørbart filformat.

De viktigste nye funksjonene i ELKS 0.6

I denne nye versjonen en BASIC språktolk er lagt til, egnet for arbeidsstasjoner og ROM-flash-systemer. Dette inkluderer kommandoer for arbeid med filer (LOAD/SAVE/DIR) og grafikk (MODE, PLOT, CIRCLE og DRAW).

En annen endring som skiller seg ut er at et matematikkbibliotek er lagt til standard C-biblioteket og muligheten til å arbeide med flyttall er gitt i funksjonene printf/sprintf, strtod, fcvt, ecvt. Strcmp-funksjonskoden er skrevet om og har blitt betydelig raskere. En mer kompakt implementering av printf-funksjonen er foreslått. Lagt til in_connect og in_resolv funksjoner.

Det er også fremhevet at kjernen har forbedret støtte for FAT-filsystemet, økte det maksimale antallet monteringspunkter til 6, lagt til støtte for innstilling av tidssone, lagt til uname, usatfs og alarmsystemanrop, omskrev koden for å fungere med tidtakeren.

Foruten det et program for arbeid med tjærearkiver er lagt til, lagt til man- og eman-kommandoer for å vise manualer og ga støtte for visning av komprimerte man-sider og lagt til kommandoen "nettverkstilbakestilling". Omskrevet nslookup-kommando, la til muligheten til å vise informasjon om monterte partisjoner til mount-kommandoen.

På den annen side skiller den seg også ut forbedret ytelse av ls-kommandoen på FAT-partisjoner, samt betydelig forbedret ytelse og støtte for 8-bits systemer i NE2K nettverksdriveren.

Av de andre endringene som skiller seg ut:

  • ftpd FTP-serveren har blitt omskrevet for å støtte SITE-kommandoen og muligheten til å sette tidsavbrudd.
    Støtte for å løse DNS-navn via kallet in_gethostbyname er implementert for alle nettverksapplikasjoner.
  • Testkommandoen ("[") er innebygd i bash-implementeringen.
  • Lagt til støtte for å kopiere en hel disk til sys-kommandoen.
  • En ny konfigurasjonskommando er lagt til for raskt å konfigurere vertsnavnet og IP-adressen.
  • Lagt til alternativer for LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= og buffs= til /bootopts.
  • Støtte for SCSI- og IDE-harddisker ble lagt til porten for PC-98-datamaskinen, en ny BOOTCS-laster ble lagt til, støtte for lasting fra en ekstern fil ble implementert, støtte for diskpartisjoner ble utvidet.
    Porten for 8018X-prosessorer la til støtte for kjøring fra ROM og forbedret avbruddshåndtering.

Endelig Hvis du er interessert i å vite mer om det, du bør vite at kildekoden er distribuert under GPLv2-lisensen. Systemet leveres i form av bilder for å brenne på disketter eller kjøre på QEMU-emulatoren, du kan se detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.