È disponibile ELKS 0.8, una variante del kernel Linux per i vecchi processori Intel a 16 bit.

È stata rilasciata la versione 0.8 del progetto ELKS (Embeddable Linux Kernel Subset), che sviluppa un sistema operativo simile a Linux per processori Intel 8086, 8088, 80188, 80186, 80286 e NEC V20/V30. Il sistema operativo può essere utilizzato su vecchi computer IBM-PC XT/AT, sul computer domestico MK-88, sulla scheda vintage Monotech NuXT 2.0 e su SBC/SoC/FPGA che ricreano l'architettura IA16. Il progetto è in sviluppo dal 1995 ed è iniziato come una diramazione del kernel Linux per dispositivi privi di unità di gestione della memoria (MMU). I codici sorgente sono distribuiti sotto licenza GPLv2. Il sistema è fornito in forma di immagini per la registrazione su floppy disk o per essere eseguito in un emulatore QEMU.

Oltre al kernel Linux adattato per sistemi a 16 bit, il progetto sviluppa un set di strumenti standard (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, ecc.), incluso un interprete di comandi compatibile con bash, un gestore di finestre console screen, editor di testo Kilo e vi, e un ambiente grafico basato sul server X Nano-X.

Sono disponibili due varianti dello stack di rete: lo stack TCP/IP standard del kernel Linux e lo stack ktcp, operativo nello spazio utente. Sono supportate schede di rete compatibili con NE2K e SMC. È possibile anche stabilire canalizzazioni attraverso la porta seriale usando SLIP e CSLIP. Tra i file system supportati ci sono Minix v1, FAT12, FAT16 e FAT32. La configurazione del processo di avvio avviene tramite lo script /etc/rc.d/rc.sys. Il formato dei file eseguibili è tratto dal sistema operativo Minix.

È disponibile ELKS 0.8, una variante del kernel Linux per i vecchi processori Intel a 16 bit.

Nel nuovo rilascio:

  • È stata aggiunta la possibilità di caricare ed eseguire file in formato eseguibile OS/2.
  • È stata fornita la possibilità di compilare programmi con il compilatore C Open Watcom.
  • È stato portato il gioco Doom.
  • Durante la compilazione, il supporto per gli adattatori di rete NE2K, WD e 3COM è incluso per impostazione predefinita.
  • È stata implementata la compressione dei file eseguibili, consentendo di adattare più applicazioni nell'immagine del floppy disk.
  • Il supporto per l'input/output asincrono è stato implementato nel kernel.
  • È stato aggiunto un nuovo driver per i dischetti, che utilizza l'input/output asincrono e permette l'esecuzione di altre applicazioni durante l'input/output.
  • Durante l'avvio, è possibile configurare i parametri del kernel, come la dimensione dello heap, il numero di task, inode e file, per allocare risorse in base alla dimensione della memoria.
  • Sono state migliorate le funzionalità di debugging, come il disassemblatore e i meccanismi di tracciamento delle chiamate di sistema e delle funzioni.
  • È stata ottimizzata l'uso della cache L1/L2.
  • Sono state aggiunte funzioni per la misurazione precisa del tempo.
  • Da altri sistemi sono stati portati i comandi ttyclock, ttypong, ttytetris e md5/md5sum.
  • È stata aggiunta la chiamata di sistema sysctl e il comando associato.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster