ELKS, varijanta Linuxa za starije 16-bitne Intelove procesore

nedavno najavljeno je izlazak projekta ELKS 0.6 (Podskup Linux kernela koji se može ugraditi), razvija operativni sustav sličan Linuxu za 8086-bitne procesore Intel 8088, 80188, 80186, 80286, 20 i NEC V30/V16.

Operacijski sustav može se koristiti i na starijim računalima IBM-PC XT/AT klase i SBC/SoC/FPGA koji rekreiraju arhitekturu IA16. Projekt je u razvoju od 1995. godine i započeo je kao fork Linux kernela za uređaje bez jedinice za upravljanje memorijom (MMU).

Postoje dvije opcije za mrežni stog: normalni TCP/IP stog Linux kernela i ktcp stog koji se izvodi u korisničkom prostoru.

mrežnih kartica, Podržani su Ethernet adapteri kompatibilni s NE2K i SMC. Također je moguće kreirati komunikacijske kanale kroz serijski port koristeći SLIP i CSLIP. Podržani datotečni sustavi uključuju Minix v1, FAT12, FAT16 i FAT32. Proces pokretanja je konfiguriran pomoću skripte /etc/rc.d/rc.sys.

Uz Linux kernel prilagođen za 16-bitne sustave, projekt razvija skup standardnih uslužnih programa (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, itd. ), uključujući bash kompatibilnu ljusku, upravitelj prozora zaslonske konzole, uređivače teksta Kilo i vi, grafičko okruženje bazirano na poslužitelju Nano-X X. Mnoge komponente korisničkog prostora posuđene su od Minixa, uključujući format izvršne datoteke.

Glavne nove značajke ELKS 0.6

U ovoj novoj verziji dodan je BASIC jezični tumač, pogodan za radne stanice i ROM flashed sustave. To uključuje naredbe za rad s datotekama (LOAD/SAVE/DIR) i grafikom (MODE, PLOT, CIRCLE i DRAW).

Druga promjena koja se ističe je ta standardnoj C biblioteci dodana je matematička biblioteka a mogućnost rada s brojevima s pomičnim zarezom osigurana je u funkcijama printf/sprintf, strtod, fcvt, ecvt. Funkcijski kod strcmp je prepisan i značajno ubrzan. Predložena je kompaktnija implementacija funkcije printf. Dodane funkcije in_connect i in_resolv.

Također je istaknuto da kernel je poboljšao podršku za FAT datotečni sustav, povećao maksimalni broj točaka montiranja na 6, dodao podršku za postavljanje vremenske zone, dodao uname, usatfs i pozive alarmnog sustava, prepisao kod za rad s timerom.

Osim toga dodan je program za rad s tar arhivama, dodane man i eman naredbe za prikaz priručnika i pružena podrška za prikaz komprimiranih man stranica i dodana naredba "resetiranje mreže". Prepisana naredba nslookup, dodana mogućnost prikaza informacija o montiranim particijama naredbi mount.

S druge strane, također se ističe poboljšana izvedba naredbe ls na FAT particijama, kao i značajno poboljšane performanse i podrška za 8-bitne sustave u NE2K mrežnom drajveru.

Od ostalih promjena koji se ističu:

  • FTP poslužitelj ftpd je prepisan kako bi podržao naredbu SITE i mogućnost postavljanja vremenskih ograničenja.
    Podrška za rješavanje DNS imena putem poziva in_gethostbyname implementirana je za sve mrežne aplikacije.
  • Testna naredba ("[") ugrađena je u bash implementaciju.
  • Dodana podrška za kopiranje cijelog diska na sys naredbu.
  • Dodana je nova naredba za konfiguraciju za brzo konfiguriranje imena hosta i IP adrese.
  • Dodane opcije LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= i bufs= u /bootopts.
  • Dodana je podrška za SCSI i IDE tvrde diskove na portu za PC-98 računalo, dodan je novi BOOTCS loader, implementirana podrška za učitavanje iz vanjske datoteke, proširena podrška za particije diska.
    Port za 8018X procesore dodao je podršku za pokretanje iz ROM-a i poboljšano rukovanje prekidima.

Konačno Ako vas zanima više o tome, trebali biste znati da se izvorni kod distribuira pod GPLv2 licencom. Sustav se isporučuje u obliku slika za snimanje na diskete ili pokretanje na QEMU emulatoru, možete pogledati detalje U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.