ELKS, različica Linuxa za starejše 16-bitne procesorje Intel

Pred kratkim napovedana je izid projekta ELKS 0.6 (Vdelava podnabor jedra Linuxa), razvija operacijski sistem, podoben Linuxu za 8086-bitne procesorje Intel 8088, 80188, 80186, 80286, 20 in NEC V30/V16.

Operacijski sistem se lahko uporablja tako na starejših računalnikih razreda IBM-PC XT/AT kot na SBC/SoC/FPGA ki poustvarjajo arhitekturo IA16. Projekt se razvija od leta 1995 in se je začel kot razcep jedra Linuxa za naprave brez enote za upravljanje pomnilnika (MMU).

Obstajata dve možnosti za omrežni sklad: običajni sklad TCP/IP jedra Linuxa in sklad ktcp, ki se izvaja v uporabniškem prostoru.

omrežnih kartic, Podprti so ethernetni adapterji, združljivi z NE2K in SMC. Možno je tudi ustvarjanje komunikacijskih kanalov prek serijskih vrat z uporabo SLIP in CSLIP. Podprti datotečni sistemi vključujejo Minix v1, FAT12, FAT16 in FAT32. Postopek zagona je konfiguriran s skriptom /etc/rc.d/rc.sys.

Poleg jedra Linuxa, prilagojenega za 16-bitne sisteme, projekt razvija nabor standardnih pripomočkov (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo itd. ), vključno z lupino, združljivo z bash, upravljalnikom oken zaslonske konzole, urejevalnikoma besedila Kilo in vi, grafičnim okoljem, ki temelji na strežniku Nano-X X. Številne komponente uporabniškega prostora so izposojene pri Minixu, vključno z izvedljivo obliko datoteke.

Glavne nove funkcije ELKS 0.6

V tej novi različici dodan je bil BASIC jezikovni tolmač, primerna za delovne postaje in sisteme s flashed ROM. To vključuje ukaze za delo z datotekami (LOAD/SAVE/DIR) in grafiko (MODE, PLOT, CIRCLE in DRAW).

Druga sprememba, ki izstopa, je ta standardna knjižnica C je bila dodana matematična knjižnica in možnost dela s števili s plavajočo vejico je bila zagotovljena v funkcijah printf/sprintf, strtod, fcvt, ecvt. Funkcijska koda strcmp je bila na novo napisana in znatno pospešena. Predlagana je bila bolj kompaktna izvedba funkcije printf. Dodane funkcije in_connect in in_resolv.

Poudarjeno je tudi, da jedro je izboljšalo podporo za datotečni sistem FAT, povečalo maksimalno število montažnih točk na 6, dodalo podporo za nastavitev časovnega pasu, dodalo uname, usatfs in klice alarmnega sistema, na novo napisal kodo za delo s časovnikom.

Poleg tega dodan je program za delo z tar arhivi, dodana ukaza man in eman za prikaz priročnikov in podpora za prikaz stisnjenih strani priročnika ter dodan ukaz "ponastavitev omrežja". Prenovljen ukaz nslookup, dodana možnost prikaza informacij o nameščenih particijah v ukaz mount.

Po drugi strani pa tudi izstopa izboljšano delovanje ukaza ls na particijah FAT, kot tudi bistveno izboljšano zmogljivost in podporo za 8-bitne sisteme v omrežnem gonilniku NE2K.

Od ostalih sprememb ki izstopajo:

  • Strežnik ftpd FTP je bil na novo napisan, da podpira ukaz SITE in možnost nastavitve časovnih omejitev.
    Podpora za razreševanje imen DNS prek klica in_gethostbyname je implementirana za vse omrežne aplikacije.
  • Testni ukaz ("[") je vgrajen v implementacijo bash.
  • Dodana podpora za kopiranje celotnega diska v ukaz sys.
  • Dodan je bil nov konfiguracijski ukaz za hitro konfiguriranje imena gostitelja in naslova IP.
  • Dodane možnosti LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= in bufs= v /bootopts.
  • V vrata za računalnik PC-98 je bila dodana podpora za trde diske SCSI in IDE, dodan je bil nov nalagalnik BOOTCS, implementirana je bila podpora za nalaganje iz zunanje datoteke, razširjena je bila podpora za diskovne particije.
    Vrata za procesorje 8018X so dodala podporo za zagon iz ROM-a in izboljšano obravnavanje prekinitev.

Končno Če vas zanima več o tem, vedeti morate, da se izvorna koda distribuira pod licenco GPLv2. Sistem je dobavljen v obliki slik za zapisovanje na diskete ali zagon na emulatorju QEMU, podrobnosti si lahko ogledate V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.