ELKS 0.6 kaleratzea, 16 biteko Intel prozesadore zaharrentzako Linux nukleoaren aldaera

ELKS 0.6 proiektuaren kaleratzea (Embeddable Linux Kernel Subset), 16 biteko Intel 8086, 8088, 80188, 80186, 80286 eta NEC V20/V30 prozesadoreetarako Linux antzeko sistema eragilea garatzen ari da. OSa IBM-PC XT/AT klaseko ordenagailu zaharretan eta IA16 arkitektura birsortzen duten SBC/SoC/FPGAetan erabil daiteke. Proiektua 1995etik garatzen ari da eta Linux kernelaren sardexka gisa hasi zen memoria kudeatzeko unitaterik (MMU) gabeko gailuetarako. Iturburu kodea GPLv2 lizentziapean banatzen da. Sistema hornitzen da disketeetan grabatzeko edo QEMU emuladorean exekutatzeko irudi moduan.

Sareko pilarako bi aukera daude: Linux nukleoaren TCP/IP pila estandarra eta erabiltzailearen espazioan exekutatzen den ktcp pila. NE2K eta SMCrekin bateragarriak diren Ethernet egokigailuak sare-txarteletatik onartzen dira. SLIP eta CSLIP erabiliz serieko ataka baten bidez komunikazio kanalak ere sor daitezke. Onartutako fitxategi-sistemak Minix v1, FAT12, FAT16 eta FAT32 dira. Abiarazteko prozesua /etc/rc.d/rc.sys script-aren bidez konfiguratzen da.

16 biteko sistemetarako egokitutako Linux nukleoaz gain, proiektua utilitate estandar multzo bat garatzen ari da (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, etab.), bash-ekin bateragarria den komandoen interpretea, pantaila kontsolaren leiho kudeatzailea, Kilo eta vi testu editoreak, Nano-X X zerbitzarian oinarritutako ingurune grafikoa barne. Erabiltzaile-espazioko osagai asko Minix-etik mailegatzen dira, fitxategi exekutagarriaren formatua barne.

Argitalpen berrian:

  • OINARRIZKO hizkuntzaren interprete bat gehitu da, ROM-an flashed dauden lan-estazioetarako eta sistemetarako egokia. Fitxategiekin lan egiteko komandoak (KARGA/GORDE/DIR) eta grafikoak (MODUA, PLOT, ZIRKULU eta MARZKETA) barne.
  • Tar artxiboekin lan egiteko programa bat gehitu da.
  • Man eta eman komandoak gehitu dira man eskuliburuak bistaratzeko, eta konprimitutako man orriak bistaratzeko laguntza eskaini da.
  • Bash inplementazioak proba-komando bat dauka ("[").
  • "net berrabiarazi" komandoa gehitu da. nslookup komandoa berridatzi da.
  • Mount komandoari muntatutako partizioei buruzko informazioa bistaratzeko gaitasuna gehitu zaio.
  • FAT fitxategi-sistema duten partizioetan ls komandoaren abiadura handitu da.
  • Errendimendua eta laguntza nabarmen hobetu dira NE8K sareko kontrolatzailean 2 biteko sistemetarako.
  • FTP zerbitzaria ftpd berridatzi da, SITE komandoaren laguntza eta denbora-muga ezartzeko gaitasuna gehituz.
  • Sareko aplikazio guztiek DNS izenen ebazpena onartzen dute orain in_gethostbyname deiaren bidez.
  • Sys komandoan disko osoa kopiatzeko euskarria gehitu da.
  • Konfigurazio komando berri bat gehitu da ostalariaren izena eta IP helbidea azkar konfiguratzeko.
  • LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= eta bufs= parametroak gehitu dira /bootopts-en.
  • PC-98 ordenagailuaren atakan SCSI eta IDE disko gogorrentzako euskarria gehitu da, BOOTCS abiarazte kargatzaile berri bat gehitu da, kanpoko fitxategi batetik kargatzeko euskarria ezarri da eta disko partizioetarako euskarria zabaldu da.
  • 8018X prozesadoreen atakak ROMetik exekutatzeko laguntza gehitu du eta etenen kudeaketa hobetu du.
  • Liburutegi matematiko bat gehitu da C liburutegi estandarrean eta printf/sprintf, strtod, fcvt, ecvt funtzioetan koma mugikorreko zenbakiekin lan egiteko gaitasuna eman da. strcmp funtzioaren kodea berridatzi eta nabarmen azkartu da. printf funtzioaren inplementazio trinkoagoa proposatu da. In_connect eta in_resolv funtzioak gehitu dira.
  • Nukleoak FAT fitxategi-sistemarako euskarria hobetu du, muntatze puntuen gehienezko kopurua 6ra igo du, ordu-eremua ezartzeko laguntza gehitu du, uname, usatfs eta alarma-sistemako deiak gehitu ditu eta tenporizadorearekin lan egiteko kodea berridatzi du.



Iturria: opennet.ru

Gehitu iruzkin berria