ELKS 0.8 (Gövdəli Linux Kernel Alt Kümesi) layihəsinin buraxılışı, 16-bit Intel 8086, 8088, 80188, 80186, 80286 və NEC V20/V30 prosessorları üçün Linux-a bənzər bir əməliyyat sistemini inkişaf etdirir. Bu əməliyyat sistemi IBM-PC XT/AT sinifində köhnə kompüterlərdə, yerli MK-88 kompüterində, vintaj Monotech NuXT 2.0 platasında və IA16 arxitekturasını bərpa edən SBC/SoC/FPGA-larda istifadə oluna bilər. Layihə 1995-ci ildən inkişaf edir və yaddaş idarəetmə blokuna (MMU) malik olmayan cihazlar üçün Linux nüvəsinin bir qolu olaraq başlamışdır. Mənbə kodları GPLv2 lisenziyası altında paylanır. Sistem floppy disklərə yazmaq və ya QEMU emulatorunda işə salmaq üçün görüntü formatında təqdim olunur.
Linux nüvəsindən başqa, 16-bit sistemlər üçün uyğunlaşdırılmış, layihə standart utilitlərin (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo və s.) bir dəstini inkişaf etdirir ki, buraya bash uyğun komanda təfsirçisi, konsol pəncərə meneceri screen, Kilo və vi mətn redaktorları, Nano-X X-serverinə əsaslanan qrafik mühit daxildir.
İki versiyada şəbəkə yığını təklif edilir — Linux nüvəsinin standart TCP/IP yığını və istifadəçi mühitində işləyən ktcp yığını. Şəbəkə kartları olaraq, NE2K və SMC ilə uyğun Ethernet adapterləri dəstəklənir. Həmçinin, SLIP və CSLIP vasitəsilə ardıcıl portlardan əlaqə kanalları yaratmaq mümkündür. Fayl sistemləri olaraq Minix v1, FAT12, FAT16 və FAT32 dəstəklənir. Yük prosesinin konfiqurasiyası /etc/rc.d/rc.sys skripti vasitəsilə həyata keçirilir. İcra edilə bilən faylların forması Minix əməliyyat sistemindən götürülmüşdür.

Yeni buraxılışda:
- OS/2 icra formatında faylların yüklənməsi və işə salınması imkanı əlavə edilib.
- Open Watcom C kompilatoru ilə proqramların qurulması imkanı təqdim edilib.
- Doom oyunu port edilib.
- Varsayılan olaraq NE2K, WD və 3COM şəbəkə adapterləri üçün dəstək daxil edilib.
- İcra olunan faylların sıxılması əlavə edilmişdir ki, bu da floppy disk görüntüsündə daha çox tətbiq yerləşdirməyə imkan tanıyır.
- Nüvədə asinxron giriş/çıxış dəstəyi həyata keçirilib.
- Asinxron giriş/çıxış istifadə edən yeni qeydiyyatçı əlavə edilib ki, digər tətbiqlərin giriş/çıxış zamanı icrasına imkan tanıyır.
- Yüklənmə zamanı, nüvə parametrlərinin, məsələn, yığın ölçüsü, tapşırıqların sayı, inode və fayllar üçün resursların ayrılması parametrlərini tənzimləmək imkanı yaradılmışdır.
- Dizassambler və sistem çağırışlarının və funksiyaların izlənişi mexanizmləri kimi debuq imkanları inkişaf etdirilmişdir.
- L1/L2 keshinin istifadəsinin optimallaşdırılması həyata keçirilmişdir.
- Dəqiq zaman ölçmə funksiyaları əlavə edilib.
- Digər sistemlərdən ttyclock, ttypong, ttytetris və md5/md5sum komandaları port edilib.
- sysctl sistem çağırışı və ona bağlı bir komanda əlavə edilib.
Mənbə: opennet.ru
