ELKS 0.8 finns tillgÀnglig, en version av Linux-kÀrnan för gamla 16-bitars Intel-processorer

UtgÄvan av projektet ELKS 0.8 (Embeddable Linux Kernel Subset) har publicerats. Det utvecklar ett Linux-liknande operativsystem för 16-bitars Intel 8086, 8088, 80188, 80186, 80286 och NEC V20/V30-processorer. Operativsystemet kan anvÀndas pÄ Àldre datorer av IBM-PC XT/AT-klass, den inhemska datorn MK-88, den vintage Monotech NuXT 2.0-kortet och pÄ SBC/SoC/FPGA som Äterskapar IA16-arkitekturen. Projektet har utvecklats sedan 1995 och började som en avstickare av Linux-kÀrnan för enheter utan minneshanteringsenhet (MMU). KÀllkoden distribueras under GPLv2-licensen och systemet levereras i form av bilder som kan skrivas pÄ floppy-diskar eller köras i emulatorn QEMU.

Utöver Linux-kÀrnan som Àr anpassad för 16-bitars system utvecklar projektet en uppsÀttning standardverktyg (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo osv.), inklusive en bash-kompatibel kommandotolk, en konsolfönsterhanterare screen, textredigerare Kilo och vi, och en grafisk miljö baserad pÄ X-servern Nano-X.

TvĂ„ alternativ för nĂ€tverksstackar erbjuds — den inbyggda TCP/IP-stacken i Linux-kĂ€rnan och ktcp-stackin som arbetar i anvĂ€ndarrymden. Stödda nĂ€tverkskort inkluderar Ethernet-adaptrar som Ă€r kompatibla med NE2K och SMC. Det Ă€r Ă€ven möjligt att skapa kommunikationskanaler via seriell port med hjĂ€lp av SLIP och CSLIP. Stödda filsystem inkluderar Minix v1, FAT12, FAT16 och FAT32. Processen för att konfigurera bootning görs via skriptet /etc/rc.d/rc.sys. Formatet för körbara filer har lĂ„nats frĂ„n operativsystemet Minix.

ELKS 0.8 finns tillgÀnglig, en version av Linux-kÀrnan för gamla 16-bitars Intel-processorer

I den nya utgÄvan:

  • Möjligheten att ladda och köra filer i OS/2-körformat har lagts till.
  • Möjlighet att bygga program med C-kompilatorn Open Watcom har tillhandahĂ„llits.
  • Spelet Doom har portats.
  • Som standard Ă€r stöd för nĂ€tverksadaptrar NE2K, WD och 3COM aktiverat vid byggnation.
  • Kompresion av körbara filer har lagts till, vilket gör att fler program fĂ„r plats pĂ„ floppy-bild.
  • Stöd för asynkron in- och utmatning har implementerats i kĂ€rnan.
  • En ny drivrutin för disketter har lagts till. Den anvĂ€nder asynkron in- och utmatning och möjliggör för andra program att köras under in- och utmatningsprocessen.
  • Under uppstarten Ă€r det möjligt att konfigurera kĂ€rninstĂ€llningar, sĂ„som storlek pĂ„ heap, antal processer, inode och filer, för att allokera resurser beroende pĂ„ mĂ€ngden minne.
  • Möjligheterna för debugning har förbĂ€ttrats, inklusive disassemblerare och mekanismer för spĂ„rning av systemanrop och funktioner.
  • Optimeringen av anvĂ€ndningen av cache L1/L2 har genomförts.
  • Funktioner för att exakt mĂ€ta tid har lagts till.
  • Kommandon frĂ„n andra system som ttyclock, ttypong, ttytetris och md5/md5sum har portats över.
  • Systemanropet sysctl och den relaterade kommandon har lagts till.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster