Izdaja ELKS 0.6, različice jedra Linuxa za starejše 16-bitne procesorje Intel

Objavljena je bila izdaja projekta ELKS 0.6 (Embeddable Linux Kernel Subset), ki razvija Linuxu podoben operacijski sistem za 16-bitne procesorje Intel 8086, 8088, 80188, 80186, 80286 in NEC V20/V30. OS se lahko uporablja na starejših računalnikih razreda IBM-PC XT/AT in na SBC/SoC/FPGA, ki poustvarjajo arhitekturo IA16. Projekt se razvija od leta 1995 in se je začel kot razcep jedra Linux za naprave brez enote za upravljanje pomnilnika (MMU). Izvorna koda se distribuira pod licenco GPLv2. Sistem je dobavljen v obliki slik za zapis na diskete ali poganjanje v emulatorju QEMU.

Obstajata dve možnosti za omrežni sklad - standardni sklad TCP/IP jedra Linuxa in sklad ktcp, ki se izvaja v uporabniškem prostoru. Omrežne kartice podpirajo adapterje Ethernet, združljive z NE2K in SMC. Prav tako je mogoče ustvariti komunikacijske kanale 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 bash združljivim tolmačem ukazov, upravljalnikom oken zaslonske konzole, urejevalnikom besedil Kilo in vi, grafičnim okoljem, ki temelji na strežniku Nano-X X. Veliko komponent uporabniškega prostora je izposojenih od Minixa, vključno z izvedljivo obliko datoteke.

V novi izdaji:

  • Dodan je jezikovni tolmač BASIC, primeren za delovne postaje in sisteme, ki so vstavljeni v ROM. Vključno z ukazi za delo z datotekami (LOAD/SAVE/DIR) in grafiko (MODE, PLOT, CIRCLE in DRAW).
  • Dodan program za delo z arhivi tar.
  • Ukaza man in eman sta bila dodana za prikaz man priročnikov, zagotovljena pa je bila tudi podpora za prikaz stisnjenih strani man.
  • Izvedba bash ima vgrajen testni ukaz (»[«).
  • Dodan ukaz "net restart". Ukaz nslookup je bil prepisan.
  • Dodana možnost prikaza informacij o nameščenih particijah v ukaz mount.
  • Hitrost ukaza ls na particijah z datotečnim sistemom FAT je bila povečana.
  • Bistveno izboljšana zmogljivost in podpora za 8-bitne sisteme v omrežnem gonilniku NE2K.
  • FTP strežnik FTP je bil prepisan, dodana je podpora za ukaz SITE in možnost nastavitve časovnih omejitev.
  • Vse omrežne aplikacije zdaj podpirajo razreševanje imen DNS prek klica in_gethostbyname.
  • Dodana podpora za kopiranje celotnega diska v ukaz sys.
  • Dodan je nov ukaz za nastavitev za hitro konfiguracijo imena gostitelja in naslova IP.
  • Dodani parametri LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= in bufs= v /bootopts.
  • Vratom za računalnik PC-98 je dodana podpora za trde diske SCSI in IDE, dodan je nov zagonski nalagalnik BOOTCS, implementirana je podpora za nalaganje iz zunanje datoteke in razširjena je podpora za diskovne particije.
  • Vrata za procesorje 8018X imajo dodano podporo za delovanje iz ROM-a in izboljšano obravnavanje prekinitev.
  • Standardni knjižnici C je bila dodana matematična knjižnica in omogočena je bila možnost dela s števili s plavajočo vejico v funkcijah printf/sprintf, strtod, fcvt, ecvt. Koda funkcije strcmp je bila prepisana in znatno pospešena. Predlagana je bila kompaktnejša izvedba funkcije printf. Dodani funkciji in_connect in in_resolv.
  • Jedro je izboljšalo podporo za datotečni sistem FAT, povečalo največje število točk priklopa na 6, dodalo podporo za nastavitev časovnega pasu, dodalo uname, usatfs in klice alarmnega sistema ter prepisalo kodo za delo s časovnikom.



Vir: opennet.ru

Dodaj komentar