ELKS 0.6-nın buraxılışı, köhnə 16 bitlik Intel prosessorları üçün Linux nüvəsi variantı

0.6 bitlik Intel 16, 8086, 8088, 80188, 80186 və NEC V80286/V20 prosessorları üçün Linux-a bənzər əməliyyat sistemini işləyib hazırlayan ELKS 30 (Embeddable Linux Kernel Subset) layihəsinin buraxılışı nəşr olunub. ƏS həm köhnə IBM-PC XT/AT sinif kompüterlərində, həm də IA16 arxitekturasını yenidən yaradan SBC/SoC/FPGA-larda istifadə oluna bilər. Layihə 1995-ci ildən inkişaf edir və yaddaş idarəetmə bloku (MMU) olmayan qurğular üçün Linux nüvəsinin çəngəl kimi başlayıb. Mənbə kodu GPLv2 lisenziyası altında paylanır. Sistem disketlərə yazmaq və ya QEMU emulyatorunda işləmək üçün şəkillər şəklində təqdim olunur.

Şəbəkə yığını üçün iki seçim var - Linux nüvəsinin standart TCP/IP yığını və istifadəçi məkanında işləyən ktcp yığını. NE2K və SMC ilə uyğun gələn Ethernet adapterləri şəbəkə kartlarından dəstəklənir. SLIP və CSLIP-dən istifadə edərək serial port vasitəsilə rabitə kanalları yaratmaq da mümkündür. Dəstəklənən fayl sistemlərinə Minix v1, FAT12, FAT16 və FAT32 daxildir. Yükləmə prosesi /etc/rc.d/rc.sys skripti vasitəsilə konfiqurasiya edilir.

16 bitlik sistemlər üçün uyğunlaşdırılmış Linux nüvəsinə əlavə olaraq layihə standart utilitlər toplusunu (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, və s.), o cümlədən bash-uyğun əmr tərcüməçisi, ekran konsolu pəncərə meneceri, Kilo və vi mətn redaktorları, Nano-X X serverinə əsaslanan qrafik mühit. Bir çox istifadəçi sahəsi komponentləri, o cümlədən icra edilə bilən fayl formatı Minix-dən götürülmüşdür.

Yeni buraxılışda:

  • ROM-da işıqlandırılmış iş stansiyaları və sistemlər üçün uyğun olan BASIC dil tərcüməçisi əlavə edilmişdir. Fayllarla işləmək üçün əmrlər (LOAD/SAVE/DIR) və qrafiklər (MODE, POT, CIRCLE və DRAW).
  • Tar arxivləri ilə işləmək üçün proqram əlavə edildi.
  • İnsan təlimatlarını göstərmək üçün man və eman əmrləri əlavə edildi və sıxılmış man səhifələrini göstərmək üçün dəstək təmin edildi.
  • Bash tətbiqi daxili test əmrinə malikdir (“[“).
  • "Şəbəkə yenidən başladın" əmri əlavə edildi. Nslookup əmri yenidən yazılmışdır.
  • Montaj əmrinə quraşdırılmış bölmələr haqqında məlumatı göstərmək imkanı əlavə edildi.
  • FAT fayl sistemi ilə arakəsmələrdə ls əmrinin sürəti artırılıb.
  • NE8K şəbəkə sürücüsündə 2 bitlik sistemlər üçün əhəmiyyətli dərəcədə təkmilləşdirilmiş performans və dəstək.
  • FTP server ftpd yenidən yazıldı, SITE əmrinə dəstək və fasilələri təyin etmək imkanı əlavə edildi.
  • Bütün şəbəkə proqramları indi in_gethostbyname zəngi vasitəsilə DNS adının həllini dəstəkləyir.
  • Bütün diski sys əmrinə kopyalamaq üçün əlavə dəstək.
  • Host adını və IP ünvanını tez bir zamanda konfiqurasiya etmək üçün yeni quraşdırma əmri əlavə edildi.
  • /bootopts-a LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= və bufs= parametrləri əlavə edildi.
  • PC-98 kompüteri üçün porta SCSI və IDE sərt disklərinə dəstək əlavə edilib, yeni BOOTCS yükləyicisi əlavə edilib, xarici fayldan yükləmə dəstəyi həyata keçirilib və disk bölmələri üçün dəstək genişləndirilib.
  • 8018X prosessorları üçün port ROM-dan işləmək üçün əlavə dəstək və təkmil kəsilmə idarəçiliyinə malikdir.
  • Standart C kitabxanasına riyazi kitabxana əlavə edilib və printf/sprintf, strtod, fcvt, ecvt funksiyalarında üzən nöqtəli ədədlərlə işləmək imkanı təmin edilib. strcmp funksiya kodu yenidən yazılmış və əhəmiyyətli dərəcədə sürətləndirilmişdir. printf funksiyasının daha yığcam icrası təklif edilmişdir. in_connect və in_resolv funksiyaları əlavə edildi.
  • Kernel FAT fayl sistemi üçün dəstəyi təkmilləşdirdi, quraşdırma nöqtələrinin maksimum sayını 6-ya çatdırdı, saat qurşağının təyin edilməsi üçün dəstəyi əlavə etdi, uname, usatfs və siqnalizasiya sistemi zəngləri əlavə etdi və taymerlə işləmək üçün kodu yenidən yazdı.



Mənbə: opennet.ru

Добавить комментарий