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

È stato pubblicato il rilascio del progetto ELKS 0.8 (Embeddable Linux Kernel Subset), che sviluppa un sistema operativo simile a Linux per processori a 16 bit come Intel 8086, 8088, 80188, 80186, 80286 e NEC V20/V30. Il sistema operativo può essere utilizzato su vecchi computer di classe IBM-PC XT/AT, sul computer domestico MK-88, su schede vintage Monotech NuXT 2.0 e su SBC/SoC/FPGA che ricreano l'architettura IA16. Il progetto è in sviluppo dal 1995 ed è iniziato come un ramo del kernel Linux per dispositivi privi di un'unità di gestione della memoria (MMU). I codici sorgenti sono distribuiti sotto licenza GPLv2. Il sistema viene fornito sotto forma di immagini per la scrittura su dischi floppy o per l'esecuzione in emulatore QEMU.

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

Sono disponibili due opzioni per lo stack di rete: lo stack TCP/IP standard del kernel Linux e lo stack ktcp, che opera nello spazio utente. Tra le schede di rete sono supportati adattatori Ethernet compatibili con NE2K e SMC. È possibile anche stabilire canali di comunicazione tramite porta seriale utilizzando SLIP e CSLIP. Le seguenti file system sono supportate: Minix v1, FAT12, FAT16 e FAT32. La configurazione del processo di avvio avviene tramite uno script /etc/rc.d/rc.sys. Il formato dei file eseguibili è stato preso in prestito dal sistema operativo Minix.

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

Nel nuovo rilascio:

  • È stata aggiunta la possibilità di caricare e avviare file nel formato eseguibile OS/2.
  • È stata fornita la possibilità di compilare programmi con il compilatore C Open Watcom.
  • È stato portato il gioco Doom.
  • Nella configurazione, il supporto per gli adattatori di rete NE2K, WD e 3COM è abilitato per impostazione predefinita.
  • È stata inclusa la compressione dei file eseguibili, che ha permesso di inserire più applicazioni nell'immagine del disco floppy.
  • Nel kernel è stata implementata la gestione dell'input/output asincrono.
  • È stato aggiunto un nuovo driver per lettori di dischi, che utilizza l'input/output asincrono e consente di eseguire altre applicazioni durante le operazioni di input/output.
  • Durante l'avvio, è possibile configurare i parametri del kernel, come la dimensione della heap, il numero di task, inode e file, per allocare risorse a seconda della dimensione della memoria.
  • Migliorate le funzionalità di debug, come il disassemblatore e i meccanismi di tracciamento delle chiamate di sistema e delle funzioni.
  • Ottimizzazione dell'uso della cache L1/L2 completata.
  • Aggiunte funzioni per misurazioni temporali precise.
  • Importati comandi ttyclock, ttypong, ttytetris e md5/md5sum da altri sistemi.
  • 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