Eski 0.6-bitli Intel protsessorlari uchun Linux yadrosi varianti boʻlgan ELKS 16 versiyasi.

0.6-bitli Intel 16, 8086, 8088, 80188, 80186 va NEC V80286/V20 protsessorlari uchun Linuxga o'xshash operatsion tizimni ishlab chiquvchi ELKS 30 (Embeddable Linux Kernel Subset) loyihasining chiqarilishi chop etildi. OT IBM-PC XT/AT sinfidagi eski kompyuterlarda ham, IA16 arxitekturasini qayta yaratuvchi SBC/SoC/FPGA-larda ham qo'llanilishi mumkin. Loyiha 1995 yildan beri ishlab chiqilmoqda va xotirani boshqarish bloki (MMU) bo'lmagan qurilmalar uchun Linux yadrosining vilkasi sifatida boshlangan. Manba kodi GPLv2 litsenziyasi ostida tarqatiladi. Tizim floppi disklarga yozish yoki QEMU emulyatorida ishlash uchun tasvirlar ko'rinishida taqdim etiladi.

Tarmoq stekining ikkita varianti mavjud - Linux yadrosining standart TCP/IP stegi va foydalanuvchi maydonida ishlaydigan ktcp stegi. NE2K va SMC bilan mos Ethernet adapterlari tarmoq kartalaridan quvvatlanadi. SLIP va CSLIP yordamida ketma-ket port orqali aloqa kanallarini yaratish ham mumkin. Qo'llab-quvvatlanadigan fayl tizimlariga Minix v1, FAT12, FAT16 va FAT32 kiradi. Yuklash jarayoni /etc/rc.d/rc.sys skripti orqali sozlangan.

16-bitli tizimlar uchun moslashtirilgan Linux yadrosidan tashqari, loyiha standart yordamchi dasturlar toʻplamini ishlab chiqmoqda (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, va boshqalar), shu jumladan bash-mos keluvchi buyruq tarjimoni, ekran konsoli oyna boshqaruvchisi, Kilo va vi matn muharrirlari, Nano-X X serveriga asoslangan grafik muhit. Ko'pgina foydalanuvchi maydoni komponentlari Minix-dan, shu jumladan bajariladigan fayl formatidan olingan.

Yangi nashrda:

  • Ish stantsiyalari va ROMda o'rnatilgan tizimlar uchun mos keladigan BASIC tili tarjimoni qo'shildi. Jumladan, fayllar (LOAD/SAVE/DIR) va grafiklar (MODE, PLOT, CIRCLE va DRAW) bilan ishlash buyruqlari.
  • Tar arxivlari bilan ishlash dasturi qo'shildi.
  • Man va eman buyruqlari man qo'llanmalarini ko'rsatish uchun qo'shildi va siqilgan man sahifalarini ko'rsatish uchun yordam taqdim etildi.
  • Bash ilovasida o'rnatilgan sinov buyrug'i ("[") mavjud.
  • "Net qayta ishga tushirish" buyrug'i qo'shildi. Nslookup buyrug'i qayta yozildi.
  • O'rnatish buyrug'iga o'rnatilgan bo'limlar haqidagi ma'lumotlarni ko'rsatish imkoniyati qo'shildi.
  • FAT fayl tizimiga ega bo'limlarda ls buyrug'ining tezligi oshirildi.
  • NE8K tarmoq drayverida 2-bitli tizimlar uchun ishlash va qo'llab-quvvatlash sezilarli darajada yaxshilandi.
  • FTP-server ftpd qayta yozildi, bu SITE buyrug'ini qo'llab-quvvatlash va kutish vaqtlarini o'rnatish imkoniyatini qo'shdi.
  • Barcha tarmoq ilovalari endi in_gethostbyname chaqiruvi orqali DNS nomlarini aniqlashni qo'llab-quvvatlaydi.
  • Butun diskni sys buyrug'iga nusxalash uchun qo'shimcha yordam.
  • Xost nomi va IP manzilini tezda sozlash uchun yangi o'rnatish buyrug'i qo'shildi.
  • /bootopts-ga LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= va bufs= parametrlari qoʻshildi.
  • PC-98 kompyuteri portiga SCSI va IDE qattiq disklarini qo'llab-quvvatlash qo'shildi, yangi BOOTCS yuklash moslamasi qo'shildi, tashqi fayldan yuklashni qo'llab-quvvatlash amalga oshirildi va disk bo'limlarini qo'llab-quvvatlash kengaytirildi.
  • 8018X protsessorlari uchun port ROMdan ishlashni qo'llab-quvvatladi va uzilishlarni boshqarishni yaxshiladi.
  • Standart C kutubxonasiga matematik kutubxona qo‘shildi va printf/sprintf, strtod, fcvt, ecvt funksiyalarida suzuvchi nuqtali raqamlar bilan ishlash imkoniyati taqdim etildi. strcmp funksiya kodi qayta yozildi va sezilarli darajada tezlashdi. Printf funksiyasini yanada ixcham amalga oshirish taklif qilingan. in_connect va in_resolv funksiyalari qo‘shildi.
  • Yadro FAT fayl tizimini qo'llab-quvvatlashni yaxshiladi, o'rnatish nuqtalarining maksimal sonini 6 tagacha oshirdi, vaqt mintaqasini sozlash uchun qo'llab-quvvatlashni qo'shdi, uname, usatfs va signal tizimi qo'ng'iroqlarini qo'shdi va taymer bilan ishlash uchun kodni qayta yozdi.



Manba: opennet.ru

a Izoh qo'shish