ELKS, Linuxi variant vanematele 16-bitistele Inteli protsessoritele

Hiljuti teatati projekti ELKS 0.6 väljalaskmisest (manustatav Linuxi tuuma alamhulk), arendab Linuxi-laadset operatsioonisüsteemi Intel 8086, 8088, 80188, 80186, 80286 ja NEC V20/V30 16-bitiste protsessorite jaoks.

Operatsioonisüsteem saab kasutada nii vanematel IBM-PC XT/AT klassi arvutitel kui ka SBC/SoC/FPGA-l mis taasloovad IA16 arhitektuuri. Projekti on arendatud alates 1995. aastast ja see sai alguse Linuxi kerneli hargist ilma mäluhaldusüksuseta (MMU) seadmetele.

Võrgupinu jaoks on kaks võimalust: tavaline Linuxi kerneli TCP/IP-pinn ja ktcp-pinn, mis töötab kasutajaruumis.

võrgukaartidest, Toetatakse NE2K ja SMC-ga ühilduvaid Etherneti adaptereid. SLIP-i ja CSLIP-i abil on võimalik luua ka sidekanaleid läbi jadapordi. Toetatud failisüsteemide hulka kuuluvad Minix v1, FAT12, FAT16 ja FAT32. Alglaadimisprotsess on konfigureeritud skripti /etc/rc.d/rc.sys abil.

Lisaks 16-bitiste süsteemide jaoks kohandatud Linuxi tuumale arendab projekt standardsete utiliitide komplekti (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo jne. ), sealhulgas bash-ühilduv kest, kuvakonsooli aknahaldur, tekstiredaktorid Kilo ja vi, serveripõhine graafiline keskkond Nano-X X. Paljud kasutajaruumi komponendid, sealhulgas käivitatav failivorming, on laenatud Minixilt.

ELKS 0.6 peamised uued funktsioonid

Selles uues versioonis lisatud on BASIC keeletõlk, sobib tööjaamadele ja ROM-mäluga süsteemidele. See hõlmab käske failidega (LOAD/SAVE/DIR) ja graafikaga (MODE, PLOT, CIRCLE ja DRAW) töötamiseks.

Teine silma paistev muudatus on see standardsele C teegile on lisatud matemaatika teek ja ujukomaarvudega töötamise võimalus on antud funktsioonides printf/sprintf, strtod, fcvt, ecvt. Strcmp funktsiooni kood on ümber kirjutatud ja oluliselt kiirendatud. Välja on pakutud printf-funktsiooni kompaktsem teostus. Lisatud funktsioonid in_connect ja in_resolv.

Samuti tuuakse seda esile kernel on täiustatud FAT-failisüsteemi tugi, suurendas maksimaalset kinnituspunktide arvu 6-ni, lisati tugi ajavööndi seadistamiseks, lisati uname, usatfs ja häiresüsteemi kõned, kirjutati kood taimeriga töötamiseks ümber.

Peale selle lisatud on programm tara arhiividega töötamiseks, lisatud man ja eman käsud käsiraamatute kuvamiseks ning pakkus tuge tihendatud man-lehtede kuvamiseks ja lisatud käsk "võrgu lähtestamine". Ümber kirjutatud nslookup käsk, lisati mount käsule võimalus kuvada teavet ühendatud partitsioonide kohta.

Teisest küljest paistab see ka silma ls-käsu täiustatud jõudlus FAT-sektsioonidel, samuti oluliselt paranenud jõudlus ja 8-bitiste süsteemide tugi NE2K võrgudraiveris.

Muudest muudatustest mis paistavad silma:

  • ftpd FTP-server on ümber kirjutatud, et toetada käsku SITE ja võimalust seada aegu.
    DNS-nimede lahendamise tugi kõne in_gehostbyname kaudu on rakendatud kõigi võrgurakenduste jaoks.
  • Testkäsk ("[") on bash-rakendusse sisse ehitatud.
  • Lisatud tugi kogu ketta kopeerimiseks käsku sys.
  • Hostinime ja IP-aadressi kiireks konfigureerimiseks on lisatud uus konfiguratsioonikäsk.
  • Lisati /bootopts suvandid LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= ja bufs=.
  • PC-98 arvuti porti lisati SCSI ja IDE kõvaketaste tugi, lisati uus BOOTCS-laadur, juurutati välisest failist laadimise tugi, laiendati kettapartitsioonide tuge.
    8018X protsessorite port lisas ROM-ilt töötamise toe ja täiustas katkestuste käsitlemist.

Lõpuks Kui soovite sellest rohkem teada saada, peaksite teadma, et lähtekoodi levitatakse GPLv2 litsentsi alusel. Süsteem tarnitakse kujutiste kujul, mis on mõeldud diskettidele kirjutamiseks või QEMU emulaatoris töötamiseks, saate vaadata üksikasju Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.