ELKS 0.8 este disponibil, o variantă a nucleului Linux pentru procesoare Intel de 16 biți mai vechi

A fost publicat versiunea 0.8 a proiectului ELKS (Subsetul Linux Kernel Integrabil), care dezvoltă un sistem de operare similar cu Linux pentru procesoare de 16 biți Intel 8086, 8088, 80188, 80186, 80286 și NEC V20/V30. Sistemul de operare poate fi utilizat pe calculatoare vechi de tip IBM-PC XT/AT, pe computerul autohton MK-88, pe placa vintage Monotech NuXT 2.0 și pe SBC/SoC/FPGA care recreează arhitectura IA16. Proiectul este în dezvoltare din 1995 și a început ca o ramificație a nucleului Linux pentru dispozitive fără unitate de control al memoriei (MMU). Codurile sursă sunt distribuite sub licența GPLv2. Sistemul este livrat sub formă de imagini pentru scriere pe floppy disk-uri sau pentru a fi rulate în emulatorul QEMU.

Pe lângă nucleul Linux, adaptat pentru sisteme de 16 biți, proiectul dezvoltă un set de utilitare standard (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo etc.), inclusiv un interpret de comenzi compatibil cu bash, un manager de feronerie de terminal screen, editori de text Kilo și vi, și un mediu grafic bazat pe serverul X Nano-X.

Se oferă două variante de stivă de rețea — stiva TCP/IP standard a nucleului Linux și stiva ktcp, care funcționează în spațiul utilizatorului. Printre plăcile de rețea sunt acceptate adaptoare Ethernet compatibile cu NE2K și SMC. De asemenea, este posibilă crearea de canale de comunicație prin portul serial folosind SLIP și CSLIP. Din sistemele de fișiere sunt acceptate Minix v1, FAT12, FAT16 și FAT32. Configurarea procesului de boot se realizează prin intermediul scriptului /etc/rc.d/rc.sys. Formatul fișierelor executabile este împrumutat din sistemul de operare Minix.

ELKS 0.8 este disponibil, o variantă a nucleului Linux pentru procesoare Intel de 16 biți mai vechi

În noua versiune:

  • A fost adăugată posibilitatea de a încărca și rula fișiere în format executabil OS/2.
  • S-a oferit posibilitatea de a construi programe cu compilatorul de C Open Watcom.
  • Jocul Doom a fost portat.
  • În timpul compilării, este inclusă în mod implicit suportul pentru adaptoare de rețea NE2K, WD și 3COM.
  • A fost inclusă compresia fișierelor executabile, permițând mai multe aplicații să fie incluse în imaginea floppy disk-ului.
  • Nucleul are suport pentru I/O asincron.
  • A fost adăugat un nou driver pentru unități de disc, care utilizează I/O asincron și permite rularea altor aplicații în timpul procesării I/O.
  • În timpul încărcării, se asigură configurarea parametrilor nucleului, cum ar fi dimensiunea heap-ului, numărul de sarcini, inode-urile și fișierele, pentru alocarea resurselor în funcție de dimensiunea memoriei.
  • Funcționalitățile de depanare au fost îmbunătățite, inclusiv dezassemblorul și mecanisme de urmărire a apelurilor de sistem și a funcțiilor.
  • Optimizarea utilizării cache-ului L1/L2 a fost realizată.
  • Au fost adăugate funcții pentru măsurarea precisă a timpului.
  • Comenzile ttyclock, ttypong, ttytetris și md5/md5sum au fost portate din alte sisteme.
  • A fost adăugat apelul de sistem sysctl și comanda asociată.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster