ELKS, Linux-versio vanhemmille 16-bittisille Intel-prosessoreille

äskettäin ELKS 0.6 -projektin julkaisu julkistettiin (Upotettava Linux-ytimen osajoukko), kehittää Linuxin kaltaisen käyttöjärjestelmän Intel 8086, 8088, 80188, 80186, 80286 ja NEC V20/V30 16-bittisille prosessoreille.

Käyttöjärjestelmä voidaan käyttää sekä vanhemmissa IBM-PC XT/AT-luokan tietokoneissa että SBC/SoC/FPGA:ssa jotka luovat uudelleen IA16-arkkitehtuurin. Projektia on kehitetty vuodesta 1995 ja se alkoi Linux-ytimen haarukkana laitteille, joissa ei ole muistinhallintayksikköä (MMU).

Verkkopinolle on kaksi vaihtoehtoa: tavallinen Linux-ytimen TCP/IP-pino ja käyttäjätilassa ajava ktcp-pino.

verkkokorteista, NE2K- ja SMC-yhteensopivia Ethernet-sovittimia tuetaan. On myös mahdollista luoda viestintäkanavia sarjaportin kautta käyttämällä SLIP:tä ja CSLIP:tä. Tuettuja tiedostojärjestelmiä ovat Minix v1, FAT12, FAT16 ja FAT32. Käynnistysprosessi määritetään /etc/rc.d/rc.sys-komentosarjan avulla.

16-bittisille järjestelmille sovitetun Linux-ytimen lisäksi projekti kehittää joukon vakioapuohjelmia (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo jne. ), mukaan lukien bash-yhteensopiva komentotulkki, näyttökonsolin ikkunanhallinta, Kilo- ja vi-tekstieditorit, Nano-X X -palvelinpohjainen graafinen ympäristö. Monet käyttäjätilan komponentit on lainattu Minixiltä, ​​mukaan lukien suoritettava tiedostomuoto.

ELKS 0.6:n tärkeimmät uudet ominaisuudet

Tässä uudessa versiossa BASIC-kielen tulkki on lisätty, sopii työasemiin ja ROM-muistijärjestelmiin. Tämä sisältää komentoja tiedostojen (LOAD/SAVE/DIR) ja grafiikan (MODE, PLOT, CIRCLE ja DRAW) käsittelyä varten.

Toinen erottuva muutos on se matemaattinen kirjasto on lisätty standardi C-kirjastoon ja kyky työskennellä liukulukujen kanssa on tarjottu printf/sprintf-, strtod-, fcvt- ja ecvt-funktioissa. Strcmp-funktiokoodi on kirjoitettu uudelleen ja sitä on nopeutettu merkittävästi. Printf-funktiolle on ehdotettu kompaktimpaa toteutusta. Lisätty funktiot in_connect ja in_resolv.

Se on myös korostettu ytimessä on parannettu tuki FAT-tiedostojärjestelmälle, lisäsi kiinnityspisteiden enimmäismäärän 6:een, lisäsi tuen aikavyöhykkeen asettamiseen, lisäsi uname-, usatfs- ja hälytysjärjestelmäkutsut, kirjoitit koodin uudelleen toimimaan ajastimen kanssa.

Sen lisäksi on lisätty ohjelma tar-arkistojen kanssa työskentelemiseen, lisätty man- ja eman-komennot käyttöoppaiden näyttämiseen ja tuki pakattujen man-sivujen näyttämiseen ja lisätty "verkon nollaus"-komento. Uudelleen kirjoitettu nslookup-komento, lisätty mahdollisuus näyttää tietoja liitetyistä osioista mount-komentoon.

Toisaalta se erottuu myös joukosta parannettu ls-komennon suorituskyky FAT-osioissa, sekä merkittävästi parantunut suorituskyky ja tuki 8-bittisille järjestelmille NE2K-verkkoohjaimessa.

Muista muutoksista jotka erottuvat:

  • ftpd FTP -palvelin on kirjoitettu uudelleen tukemaan SITE-komentoa ja kykyä asettaa aikakatkaisuja.
    Tuki DNS-nimien ratkaisemiseen in_gethostbyname-kutsun kautta on toteutettu kaikissa verkkosovelluksissa.
  • Testikomento ("[") on sisäänrakennettu bash-toteutukseen.
  • Lisätty tuki koko levyn kopioinnille sys-komentoon.
  • Uusi konfigurointikomento on lisätty isäntänimen ja IP-osoitteen nopeaa konfigurointia varten.
  • Lisätty /bootopts-kansioon LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= ja bufs=.
  • PC-98-tietokoneen porttiin lisättiin tuki SCSI- ja IDE-kiintolevyille, lisättiin uusi BOOTCS-lataaja, otettiin käyttöön tuki ulkoisesta tiedostosta lataamiselle, laajennettiin levyosioiden tukea.
    8018X-suorittimien portti lisäsi ROM-muistista ajamista ja paransi keskeytyskäsittelyä.

Vihdoin Jos haluat tietää enemmän siitä, sinun pitäisi tietää, että lähdekoodia jaetaan GPLv2-lisenssillä. Järjestelmä toimitetaan kuvina, jotka voidaan polttaa levykkeille tai ajaa QEMU-emulaattorilla, voit katsoa lisätietoja Seuraavassa linkissä.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.