Megjelent az ELKS 0.8 (Beágyazható Linux Kernel Almappa) projekt kiadása, amely egy Linux-szerű operációs rendszert fejleszt 16 bites Intel 8086, 8088, 80188, 80186, 80286 és NEC V20/V30 processzorokhoz. Az operációs rendszer régi IBM-PC XT/AT számítógépek, a hazai MK-88 számítógép, a vintage Monotech NuXT 2.0 alaplap, valamint SBC/SoC/FPGA eszközök számára használható, amelyek reprodukálják az IA16 architektúrát. A projekt 1995 óta fejlődik, és egy olyan Linux kernel ágazatból indult, amely nem igényel memória kezelő blokkot (MMU). A forráskód GPLv2 licenc alatt elérhető. A rendszer floppy lemezekre történő írásra vagy a QEMU emulátorban való indításra alkalmas képfájlok formájában érkezik.
A 16 bites rendszerekhez alakított Linux kernel mellett a projekthez tartozik egy standard segédprogramok (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo stb.) készlete is, beleértve a bash kompatibilis parancsértelmezőt, a screen konzol ablakkezelőt, a Kilo és vi szövegszerkesztőket, valamint az X-server Nano-X alapú grafikus környezetet.
Kétféle hálózati verem áll rendelkezésre – a Linux kernel beépített TCP/IP verem és a felhasználói térben működő ktcp verem. Hálózati adapterek támogatottak, amelyek kompatibilisek az NE2K és SMC eszközökkel. Soros porton keresztül SLIP és CSLIP segítségével kommunikációs csatornák is létrehozhatók. A támogatott fájlrendszerek közé tartozik a Minix v1, FAT12, FAT16 és FAT32. A rendszer betöltési folyamata az /etc/rc.d/rc.sys script-en keresztül konfigurálható. Az végrehajtható fájlok formátuma a Minix OS-tól származik.

Az új kiadásban:
- Lehetőség nyílt OS/2 végrehajtható fájlok betöltésére és indítására.
- Lehetőség biztosított C nyelvű programok Open Watcom fordítóval történő összeállítására.
- A Doom játék portolva lett.
- Az alapértelmezett összeállítás során ENG2K, WD és 3COM hálózati adapterek támogatása került beépítésre.
- Megvalósult a végrehajtható fájlok tömörítése, lehetővé téve ezzel több alkalmazás elhelyezését a floppy lemez képfájljában.
- A kernel támogatást biztosított az aszinkron bemeneti/kimeneti műveletekhez.
- Egy új meghajtó került bevezetésre a meghajtókhoz, amely aszinkron bemeneti/kimeneti műveleteket használ, lehetővé téve más alkalmazások futtatását a bemeneti/kimeneti műveletek ideje alatt.
- A rendszerindítás során a kernel paraméterek, mint például a halom mérete, a feladatok száma, inode-ok és fájlok beállítása, végezhető a memória méretének figyelembevételével.
- Javultak a hibakeresési lehetőségek, mint például a disassembler és a rendszerhívások és funkciók nyomkövetési mechanizmusai.
- Az L1/L2 gyorsító memória használatának optimalizálása megtörtént.
- Új funkciók kerültek bevezetésre az idő precíz mérésére.
- A ttyclock, ttypong, ttytetris és md5/md5sum parancsok más rendszerekből kerültek átvitelre.
- Hozzáadásra került a sysctl rendszerhívás és a hozzá kapcsolódó parancs.
Forrás: opennet.ru
