Release fan ELKS 0.6, in Linux kernel fariant foar âldere 16-bit Intel-processors

De frijlitting fan it ELKS 0.6 (Embeddable Linux Kernel Subset) projekt is publisearre, it ûntwikkeljen fan in Linux-lykas bestjoeringssysteem foar 16-bit processors Intel 8086, 8088, 80188, 80186, 80286 en NEC V20/V30. It OS kin sawol brûkt wurde op âldere IBM-PC XT/AT-klasse kompjûters as op SBC/SoC/FPGA's dy't de IA16-arsjitektuer opnij meitsje. It projekt is sûnt 1995 ûntwikkele en begon as in gabel fan 'e Linux-kernel foar apparaten sûnder in ûnthâldbehear-ienheid (MMU). De boarnekoade wurdt ferspraat ûnder de GPLv2-lisinsje. It systeem wurdt levere yn 'e foarm fan ôfbyldings foar opname op diskettes of rinne yn' e QEMU-emulator.

D'r binne twa opsjes foar de netwurkstapel - de standert TCP/IP-stapel fan 'e Linux-kernel en de ktcp-stapel dy't yn brûkersromte rint. Ethernet-adapters kompatibel mei NE2K en SMC wurde stipe fan netwurkkaarten. It is ek mooglik om te meitsjen kommunikaasje kanalen fia in seriële haven mei help fan SLIP en CSLIP. Stipe bestânsystemen omfetsje Minix v1, FAT12, FAT16 en FAT32. It opstartproses is konfigureare fia it /etc/rc.d/rc.sys-skript.

Njonken de Linux-kernel, oanpast foar 16-bit systemen, ûntwikkelet it projekt in set standert nutsbedriuwen (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, ensfh.), ynklusyf bash-kompatibele kommando-tolk, skermkonsole-finsterbehearder, Kilo- en vi-tekstbewurkers, grafyske omjouwing basearre op de Nano-X X-tsjinner. In protte brûkersromte-komponinten wurde liend fan Minix, ynklusyf it útfierbere bestânsformaat.

Yn de nije release:

  • In BASIC-taaltolk is tafoege, geskikt foar wurkstasjons en systemen flitsend yn ROM. Ynklusyf kommando's foar wurkjen mei bestannen (LOAD / SAVE / DIR) en grafiken (MODE, PLOT, CIRCLE en DRAW).
  • In programma tafoege foar it wurkjen mei tar-argiven.
  • De man- en eman-kommando's binne tafoege om manhânliedingen wer te jaan, en stipe foar it werjaan fan komprimearre man-siden is levere.
  • De bash-ymplemintaasje hat in ynboude testkommando ("[").
  • Tafoege "net opnij starte" kommando. It kommando nslookup is opnij skreaun.
  • De mooglikheid tafoege om ynformaasje oer monteare partysjes te werjaan oan it berchkommando.
  • De snelheid fan it ls-kommando op partysjes mei in FAT-bestânsysteem is ferhege.
  • Signifikant ferbettere prestaasjes en stipe foar 8-bit systemen yn it NE2K netwurk stjoerprogramma.
  • De FTP-tsjinner ftpd is opnij skreaun, it tafoegjen fan stipe foar it SITE-kommando en de mooglikheid om timeouts yn te stellen.
  • Alle netwurkapplikaasjes stypje no DNS-nammeresolúsje fia de in_gethostbyname-oprop.
  • Stipe tafoege foar it kopiearjen fan in heule skiif nei it sys-kommando.
  • In nij opsetkommando is tafoege om de hostnamme en IP-adres fluch te konfigurearjen.
  • LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= en bufs= parameters tafoege oan /bootopts.
  • Stipe foar SCSI- en IDE-hurde skiven is tafoege oan de haven foar de PC-98-komputer, in nije BOOTCS-bootloader is tafoege, stipe foar it laden fan in eksterne bestân is ymplementearre, en stipe foar skiifpartysjes is útwreide.
  • De haven foar 8018X-processors hat stipe tafoege foar it útfieren fan ROM en ferbettere ûnderbrekkingshanneling.
  • In wiskundige bibleteek is tafoege oan de standert C bibleteek en de mooglikheid om te wurkjen mei driuwende punt nûmers yn de printf / sprintf, strtod, fcvt, ecvt funksjes is foarsjoen. De strcmp-funksjekoade is opnij skreaun en signifikant fersneld. In kompakter ymplemintaasje fan 'e printf-funksje is foarsteld. Funksjes in_connect en in_resolv tafoege.
  • De kernel hat ferbettere stipe foar it FAT-bestânsysteem, ferhege it maksimale oantal berchpunten nei 6, tafoege stipe foar it ynstellen fan de tiidsône, tafoege uname, usatfs en alarmsysteemoproppen, en herskreaun de koade foar wurkjen mei de timer.



Boarne: opennet.ru

Add a comment