Ukukhishwa kwe-ELKS 0.6, okuhlukile kwe-Linux kernel kuma-Intel processors amadala ayi-16-bit

Ukukhishwa kwephrojekthi ye-ELKS 0.6 (Embeddable Linux Kernel Subset) kushicilelwe, kwakhiwa isistimu yokusebenza efana ne-Linux yamaphrosesa angu-16-bit Intel 8086, 8088, 80188, 80186, 80286 kanye ne-NEC V20/V30. I-OS ingasetshenziswa kokubili kumakhompyutha ekilasi le-IBM-PC XT/AT amadala kanye naku-SBC/SoC/FPGAs ephinda iklama i-IA16. Le phrojekthi ibilokhu ithuthukiswa kusukela ngo-1995 futhi yaqala njengemfoloko ye-Linux kernel yamadivayisi angenayo iyunithi yokuphatha inkumbulo (MMU). Ikhodi yomthombo isatshalaliswa ngaphansi kwelayisensi ye-GPLv2. Uhlelo luhlinzekwa ngesimo sezithombe ukuze zirekhodwe kuma-floppy disks noma ezisebenza nge-emulator ye-QEMU.

Kunezinketho ezimbili zesitaki senethiwekhi - isitaki esijwayelekile se-TCP/IP se-Linux kernel kanye nesitaki se-ktcp esisebenza endaweni yomsebenzisi. Ama-adaptha e-Ethernet ahambisana ne-NE2K ne-SMC asekelwa ngamakhadi enethiwekhi. Kungenzeka futhi ukwakha iziteshi zokuxhumana ngokusebenzisa imbobo ye-serial usebenzisa i-SLIP ne-CSLIP. Amasistimu wefayela asekelwayo afaka i-Minix v1, i-FAT12, i-FAT16 ne-FAT32. Inqubo yokuqalisa ilungiswa nge-/etc/rc.d/rc.sys script.

Ngokungeziwe ku-Linux kernel, elungiselwe izinhlelo ze-16-bit, iphrojekthi ithuthukisa isethi yezinsiza ezijwayelekile (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, njll.), okufaka phakathi umhumushi womyalo ohambisana ne-bash, umphathi wewindi lekhonsoli yesikrini, abahleli bombhalo we-Kilo kanye ne-vi, indawo eyisithombe esekelwe kuseva ye-Nano-X X. Izingxenye eziningi zesikhala somsebenzisi zibolekwe kwaMinix, okuhlanganisa nefomethi yefayela elisebenzisekayo.

Ekukhishweni okusha:

  • Kungezwe umhumushi wolimi we-BASIC, olungele izindawo zokusebenza namasistimu akhanyisa ku-ROM. Kubandakanya imiyalo yokusebenza ngamafayela (LOAD/SAVE/DIR) kanye nemifanekiso (MODE, PLOT, CIRCLE and DRAW).
  • Kwengezwe uhlelo lokusebenza ngezingobo zomlando ze-tar.
  • Imiyalo yendoda ne-eman yengeziwe ukuze kuboniswe imanyuwali yomuntu, futhi ukusekelwa kokubonisa amakhasi omuntu acindezelwe kuhlinzekiwe.
  • Ukuqaliswa kwe-bash kunomyalo wokuhlola owakhelwe ngaphakathi (“[“).
  • Kwengezwe umyalo othi "net restart". Umyalo we-nslookup ubhalwe kabusha.
  • Kwengezwe ikhono lokubonisa ulwazi mayelana nama-partitions akhweziwe kumyalo wokukhweza.
  • Ijubane lomyalo we-ls kuma-partitions ngohlelo lwefayela le-FAT linyusiwe.
  • Ukusebenza okuthuthuke kakhulu nokusekelwa kwamasistimu we-8-bit kumshayeli wenethiwekhi ye-NE2K.
  • Iseva ye-FTP i-ftpd ibhalwe kabusha, yengeza usekelo lomyalo we-SITE kanye nekhono lokusetha isikhathi sokuvala.
  • Zonke izinhlelo zokusebenza zenethiwekhi manje zisekela ukulungiswa kwegama le-DNS ngekholi ye-in_gethostbyname.
  • Ukwesekwa okwengeziwe kokukopisha idiski lonke kumyalo we-sys.
  • Umyalo omusha wokusetha ungeziwe ukuze ulungiselele ngokushesha igama lomethuleli nekheli le-IP.
  • Kwengezwe LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= kanye namapharamitha bufs= ku/bootopts.
  • Ukusekelwa kwama-hard drive e-SCSI kanye ne-IDE kwengezwe ethekwini lekhompyutha ye-PC-98, i-bootloader entsha ye-BOOTCS yengeziwe, ukusekelwa kokulayisha kusuka kufayela langaphandle sekwenziwe, futhi ukusekelwa kokuhlukaniswa kwediski kwandisiwe.
  • Imbobo yamaphrosesa angu-8018X ingeze ukusekelwa kokusebenza kusuka ku-ROM kanye nokuphathwa kokuphazamiseka okuthuthukisiwe.
  • Umtapo wezincwadi wezibalo wengeziwe kumtapo wolwazi ojwayelekile C futhi nekhono lokusebenza ngezinombolo zamaphuzu antantayo kumisebenzi ye-printf/sprintf, strtod, fcvt, ecvt inikeziwe. Ikhodi yokusebenza ye-strcmp ibhalwe kabusha futhi yasheshiswa kakhulu. Ukuqaliswa okuhlangene okwengeziwe komsebenzi we-printf kuhlongoziwe. Kwengezwe imisebenzi ye-in_connect kanye ne-in_resolv.
  • I-kernel ithuthukise ukusekelwa kwesistimu yefayela ye-FAT, yandisa inombolo enkulu yamaphoyinti okukhweza kuya ku-6, yengeza ukusekelwa kokubeka indawo yesikhathi, i-uname yengezwe, i-usatfs nezingcingo zesistimu ye-alamu, futhi ibhale kabusha ikhodi yokusebenza nesibali sikhathi.



Source: opennet.ru

Engeza amazwana