Liberigo de ELKS 0.6, Linukso-kernvariaĵo por pli malnovaj 16-bitaj Intel-procesoroj

La liberigo de la ELKS 0.6 projekto (Embeddable Linux Kernel Subset), evoluiganta Linuks-similan operaciumon por 16-bita Intel 8086, 8088, 80188, 80186, 80286 kaj NEC V20/V30 procesoroj, estis publikigita. La OS povas esti uzita kaj sur pli malnovaj IBM-PC XT/AT-klaskomputiloj kaj sur SBC/SoC/FPGAs rekreantaj la IA16-arkitekturon. La projekto disvolviĝas ekde 1995 kaj komenciĝis kiel forko de la Linukso-kerno por aparatoj sen memor-administra unuo (MMU). La fontkodo estas distribuita sub la permesilo GPLv2. La sistemo estas liverita en formo de bildoj por registri sur disketoj aŭ funkcii en la emulilo QEMU.

Estas du opcioj por la reto-stako - la norma TCP/IP-stako de la Linukso-kerno kaj la ktcp-stako kuranta en uzantspaco. Eterretaj adaptiloj kongruaj kun NE2K kaj SMC estas subtenataj de retkartoj. Ankaŭ eblas krei komunikajn kanalojn per seria haveno uzante SLIP kaj CSLIP. Subtenataj dosiersistemoj inkluzivas Minix v1, FAT12, FAT16 kaj FAT32. La ekfunkciigo estas agordita per la skripto /etc/rc.d/rc.sys.

Krom la Linukso-kerno, adaptita por 16-bitaj sistemoj, la projekto disvolvas aron da normaj iloj (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, ktp.), inkluzive de bash-kongrua komandinterpretisto, ekrankonzolo fenestromanaĝero, Kilo kaj vi tekstredaktiloj, grafika medio bazita sur la Nano-X X-servilo. Multaj uzantspacaj komponentoj estas pruntitaj de Minix, inkluzive de la rulebla dosierformato.

En la nova eldono:

  • BASIC-lingva interpretilo estis aldonita, taŭga por laborstacioj kaj sistemoj ekbriligitaj en ROM. Inkluzive de komandoj por labori kun dosieroj (ŜARGI/SAVE/DIR) kaj grafikaĵoj (MODO, PLOT, CIRCLE kaj DRAW).
  • Aldonita programo por labori kun tar-arkivoj.
  • La man- kaj eman-komandoj estis aldonitaj por montri man-manlibrojn, kaj subteno por montri kunpremitajn man-paĝojn estis disponigita.
  • La bash-efektivigo havas enkonstruitan testan komandon ("[").
  • Aldonita "net restart" komando. La komando nslookup estis reverkita.
  • Aldonis la kapablon montri informojn pri muntitaj subdiskoj al la munta komando.
  • La rapideco de la komando ls sur sekcioj kun FAT-dosiersistemo estis pliigita.
  • Signife plibonigita rendimento kaj subteno por 8-bitaj sistemoj en la reto-ŝoforo NE2K.
  • La FTP-servilo ftpd estis reverkita, aldonante subtenon por la SITE-komando kaj la kapablon agordi tempodaŭrojn.
  • Ĉiuj retaj aplikaĵoj nun subtenas DNS-noman rezolucion per la alvoko in_gethostbyname.
  • Aldonita subteno por kopiado de tuta disko al la sys-komando.
  • Nova agorda komando estis aldonita por rapide agordi la gastigan nomon kaj IP-adreson.
  • Aldonitaj LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= kaj bufs= parametroj al /bootopts.
  • Subteno por SCSI kaj IDE durdiskoj estis aldonita al la haveno por la komputilo PC-98, nova BOOTCS-ŝargilo estis aldonita, subteno por ŝarĝado de ekstera dosiero estis efektivigita, kaj subteno por diskpartoj estis vastigita.
  • La haveno por 8018X-procesoroj aldonis subtenon por kurado de ROM kaj plibonigita interrompa uzado.
  • Matematika biblioteko estis aldonita al la norma C-biblioteko kaj la kapablo labori kun glitkomaj nombroj en la printf/sprintf, strtod, fcvt, ecvt funkcioj estis disponigita. La strcmp-funkcia kodo estis reverkita kaj signife akcelita. Pli kompakta efektivigo de la printf-funkcio estis proponita. Aldonitaj funkcioj in_connect kaj in_resolv.
  • La kerno plibonigis subtenon por la FAT-dosiersistemo, pliigis la maksimuman nombron da muntaj punktoj al 6, aldonis subtenon por agordo de la horzono, aldonis uname, usatfs kaj alarmsistemajn vokojn, kaj reverkis la kodon por labori kun la tempigilo.



fonto: opennet.ru

Aldoni komenton