ELKS, linuxová varianta pro starší 16bitové procesory Intel

Nedávno bylo oznámeno vydání projektu ELKS 0.6 (Vložitelná podmnožina jádra Linuxu), vyvíjí operační systém podobný Linuxu pro 8086bitové procesory Intel 8088, 80188, 80186, 80286, 20 a NEC V30/V16.

Operační systém lze použít jak na starších počítačích třídy IBM-PC XT/AT, tak na SBC/SoC/FPGA které obnovují architekturu IA16. Projekt byl vyvíjen od roku 1995 a začal jako fork linuxového jádra pro zařízení bez jednotky pro správu paměti (MMU).

Existují dvě možnosti pro síťový zásobník: normální zásobník TCP/IP jádra Linuxu a zásobník ktcp, který běží v uživatelském prostoru.

síťových karet, Podporovány jsou adaptéry Ethernet kompatibilní s NE2K a SMC. Je také možné vytvořit komunikační kanály přes sériový port pomocí SLIP a CSLIP. Mezi podporované systémy souborů patří Minix v1, FAT12, FAT16 a FAT32. Proces spouštění se konfiguruje pomocí skriptu /etc/rc.d/rc.sys.

Kromě linuxového jádra přizpůsobeného pro 16bitové systémy projekt vyvíjí sadu standardních nástrojů (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo atd. ), včetně shellu kompatibilního s bash, správce oken zobrazovací konzole, textových editorů Kilo a vi, grafického prostředí založeného na serveru Nano-X X. Mnoho komponent uživatelského prostoru je vypůjčeno z Minixu, včetně formátu spustitelných souborů.

Hlavní nové funkce ELKS 0.6

V této nové verzi byl přidán překladač jazyka BASIC, vhodné pro pracovní stanice a ROM flash systémy. To zahrnuje příkazy pro práci se soubory (LOAD/SAVE/DIR) a grafikou (MODE, PLOT, CIRCLE a DRAW).

Další změna, která vyniká, je ta do standardní knihovny C byla přidána matematická knihovna a možnost pracovat s čísly s pohyblivou řádovou čárkou byla poskytnuta ve funkcích printf/sprintf, strtod, fcvt, ecvt. Kód funkce strcmp byl přepsán a výrazně zrychlen. Byla navržena kompaktnější implementace funkce printf. Přidány funkce in_connect a in_resolv.

To je také zdůrazněno jádro zlepšilo podporu pro souborový systém FAT, zvýšil maximální počet přípojných bodů na 6, přidal podporu pro nastavení časového pásma, přidal uname, usatfs a volání poplachového systému, přepsal kód pro práci s časovačem.

Kromě toho byl přidán program pro práci s archivy tar, přidali příkazy man a eman pro zobrazení příruček a poskytli podporu pro zobrazení komprimovaných manuálových stránek a přidali příkaz „reset sítě“. Přepsaný příkaz nslookup, přidána možnost zobrazit informace o připojených oddílech do příkazu mount.

Na druhou stranu také vyčnívá vylepšený výkon příkazu ls na oddílech FATa také výrazně vylepšený výkon a podpora 8bitových systémů v síťovém ovladači NE2K.

Z dalších změn které vynikají:

  • FTP server ftpd byl přepsán tak, aby podporoval příkaz SITE a možnost nastavit časové limity.
    Podpora pro překlad DNS jmen prostřednictvím volání in_gethostbyname je implementována pro všechny síťové aplikace.
  • Testovací příkaz ("[") je zabudován do implementace bash.
  • Přidána podpora pro kopírování celého disku do příkazu sys.
  • Byl přidán nový konfigurační příkaz pro rychlou konfiguraci názvu hostitele a IP adresy.
  • Do /bootopts byly přidány možnosti LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= a bufs=.
  • Do portu pro počítač PC-98 byla přidána podpora pevných disků SCSI a IDE, přidán nový zavaděč BOOTCS, implementována podpora načítání z externího souboru, rozšířena podpora diskových oddílů.
    Port pro procesory 8018X přidal podporu pro běh z ROM a zlepšil zpracování přerušení.

Konečně Máte-li zájem o tom vědět více, měli byste vědět, že zdrojový kód je distribuován pod licencí GPLv2. Systém je dodáván ve formě obrazů k vypálení na diskety nebo ke spuštění na emulátoru QEMU, podrobnosti můžete konzultovat Na následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.