ELKS 0.6, Linux kodola varianta versija vecākiem 16 bitu Intel procesoriem, izlaidums

Publicēts ELKS 0.6 (Embeddable Linux Kernel Subset) projekta izlaidums, kurā tiek izstrādāta Linux līdzīga operētājsistēma 16 bitu procesoriem Intel 8086, 8088, 80188, 80186, 80286 un NEC V20/V30. OS var izmantot gan vecākos IBM-PC XT/AT klases datoros, gan SBC/SoC/FPGA, atjaunojot IA16 arhitektūru. Projekts tiek izstrādāts kopš 1995. gada un sākās kā Linux kodola dakša ierīcēm bez atmiņas pārvaldības vienības (MMU). Avota kods tiek izplatīts saskaņā ar GPLv2 licenci. Sistēma tiek piegādāta attēlu veidā ierakstīšanai disketēs vai darbināšanai QEMU emulatorā.

Tīkla stekam ir divas iespējas - Linux kodola standarta TCP/IP steks un ktcp steks, kas darbojas lietotāja telpā. Ethernet adapteri, kas ir saderīgi ar NE2K un SMC, tiek atbalstīti no tīkla kartēm. Ir iespējams arī izveidot sakaru kanālus caur seriālo portu, izmantojot SLIP un CSLIP. Atbalstītās failu sistēmas ietver Minix v1, FAT12, FAT16 un FAT32. Sāknēšanas process tiek konfigurēts, izmantojot skriptu /etc/rc.d/rc.sys.

Papildus Linux kodolam, kas pielāgots 16 bitu sistēmām, projektā tiek izstrādāts standarta utilītu komplekts (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, utt.), tostarp ar bash saderīgs komandu tulks, ekrāna konsoles logu pārvaldnieks, Kilo un vi teksta redaktori, grafiskā vide, kuras pamatā ir Nano-X X serveris. Daudzi lietotāja telpas komponenti ir aizgūti no Minix, tostarp izpildāmā faila formāts.

Jaunajā laidienā:

  • Ir pievienots BASIC valodas tulks, kas piemērots darbstacijām un sistēmām ar ROM. Ieskaitot komandas darbam ar failiem (LOAD/SAVE/DIR) un grafiku (MODE, PLOT, CIRCLE un DRAW).
  • Pievienota programma darbam ar darvas arhīviem.
  • Man un eman komandas ir pievienotas, lai parādītu man rokasgrāmatas, un ir nodrošināts atbalsts saspiestu man lapu parādīšanai.
  • Bash ieviešanai ir iebūvēta testa komanda (“[“).
  • Pievienota komanda "net restart". Komanda nslookup ir pārrakstīta.
  • Pievienota mount komandai iespēja parādīt informāciju par pievienotajiem nodalījumiem.
  • Ir palielināts komandas ls ātrums nodalījumos ar FAT failu sistēmu.
  • Ievērojami uzlabota veiktspēja un atbalsts 8 bitu sistēmām NE2K tīkla draiverī.
  • FTP serveris ftpd ir pārrakstīts, pievienojot atbalstu komandai SITE un iespēju iestatīt taimautus.
  • Visas tīkla lietojumprogrammas tagad atbalsta DNS nosaukuma izšķirtspēju, izmantojot in_gethostbyname zvanu.
  • Pievienots atbalsts visa diska kopēšanai uz komandu sys.
  • Ir pievienota jauna iestatīšanas komanda, lai ātri konfigurētu resursdatora nosaukumu un IP adresi.
  • Pievienoti parametri LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= un bufs= mapei /bootopts.
  • PC-98 datora pieslēgvietai ir pievienots atbalsts SCSI un IDE cietajiem diskiem, pievienots jauns BOOTCS bootloader, ieviests atbalsts ielādei no ārēja faila un paplašināts diska nodalījumu atbalsts.
  • 8018X procesoru portam ir pievienots atbalsts darbam no ROM un uzlabota pārtraukumu apstrāde.
  • Standarta C bibliotēkai ir pievienota matemātiskā bibliotēka un nodrošināta iespēja strādāt ar peldošā komata skaitļiem printf/sprintf, strtod, fcvt, ecvt funkcijās. Strcmp funkcijas kods ir pārrakstīts un ievērojami paātrināts. Ir ierosināta kompaktāka printf funkcijas ieviešana. Pievienotas funkcijas in_connect un in_resolv.
  • Kodols ir uzlabojis FAT failu sistēmas atbalstu, palielinājis maksimālo piestiprināšanas punktu skaitu līdz 6, pievienojis atbalstu laika joslas iestatīšanai, pievienojis uname, usatfs un trauksmes sistēmas zvanus, kā arī pārrakstījis kodu darbam ar taimeri.



Avots: opennet.ru

Pievieno komentāru