Kutolewa kwa ELKS 0.6, lahaja ya Linux kernel kwa vichakataji vya zamani vya 16-bit Intel

Kutolewa kwa mradi wa ELKS 0.6 (Embeddable Linux Kernel Subset) kumechapishwa, kutengeneza mfumo wa uendeshaji unaofanana na Linux kwa vichakataji 16-bit Intel 8086, 8088, 80188, 80186, 80286 na NEC V20/V30. Mfumo wa Uendeshaji unaweza kutumika kwenye kompyuta za awali za IBM-PC XT/AT na kwenye SBC/SoC/FPGA zinazounda upya usanifu wa IA16. Mradi huu umekuwa ukiendelezwa tangu 1995 na ulianza kama uma wa Linux kernel kwa vifaa visivyo na kitengo cha usimamizi wa kumbukumbu (MMU). Msimbo wa chanzo unasambazwa chini ya leseni ya GPLv2. Mfumo hutolewa kwa namna ya picha za kurekodi kwenye diski za floppy au kukimbia katika emulator ya QEMU.

Kuna chaguo mbili za mrundikano wa mtandao - mrundikano wa kawaida wa TCP/IP wa kinu cha Linux na mrundikano wa ktcp unaoendesha katika nafasi ya mtumiaji. Adapta za Ethaneti zinazooana na NE2K na SMC zinaauniwa kutoka kwa kadi za mtandao. Pia inawezekana kuunda njia za mawasiliano kupitia bandari ya serial kwa kutumia SLIP na CSLIP. Mifumo ya faili inayotumika ni pamoja na Minix v1, FAT12, FAT16 na FAT32. Mchakato wa kuwasha unasanidiwa kupitia hati /etc/rc.d/rc.sys.

Kwa kuongezea kinu cha Linux, kilichorekebishwa kwa mifumo ya 16-bit, mradi unatengeneza seti ya huduma za kawaida (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, n.k.), ikijumuisha mkalimani wa amri inayoendana na bash, kidhibiti dirisha la kiweko cha skrini, vihariri vya maandishi vya Kilo na vi, mazingira ya picha kulingana na seva ya Nano-X X. Vipengele vingi vya nafasi ya mtumiaji hukopwa kutoka kwa Minix, ikiwa ni pamoja na umbizo la faili inayoweza kutekelezwa.

Katika toleo jipya:

  • Mkalimani wa lugha ya MSINGI ameongezwa, anayefaa kwa vituo vya kazi na mifumo iliyomulika katika ROM. Ikiwa ni pamoja na amri za kufanya kazi na faili (LOAD/SAVE/DIR) na michoro (MODE, PLOT, CIRCLE na DRAW).
  • Imeongeza programu ya kufanya kazi na kumbukumbu za tar.
  • Amri za man na eman zimeongezwa ili kuonyesha miongozo ya mwanadamu, na usaidizi wa kuonyesha kurasa za mtu zilizobanwa umetolewa.
  • Utekelezaji wa bash una amri ya jaribio iliyojengwa ndani (“[“).
  • Imeongeza amri ya "net restart". Amri ya nslookup imeandikwa upya.
  • Imeongeza uwezo wa kuonyesha maelezo kuhusu sehemu zilizopachikwa kwenye amri ya kupachika.
  • Kasi ya amri ya ls kwenye partitions na mfumo wa faili wa FAT imeongezwa.
  • Utendaji ulioboreshwa kwa kiasi kikubwa na usaidizi wa mifumo ya 8-bit katika kiendesha mtandao cha NE2K.
  • Seva ya FTP ftpd imeandikwa upya, na kuongeza usaidizi kwa amri ya SITE na uwezo wa kuweka muda wa kuisha.
  • Programu zote za mtandao sasa zinaauni utatuzi wa jina la DNS kupitia simu ya in_gethostbyname.
  • Msaada ulioongezwa wa kunakili diski nzima kwa amri ya sys.
  • Amri mpya ya usanidi imeongezwa ili kusanidi kwa haraka jina la mpangishaji na anwani ya IP.
  • Imeongezwa LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= na bufs= vigezo kwa /bootopts.
  • Usaidizi wa anatoa ngumu za SCSI na IDE umeongezwa kwenye bandari kwa kompyuta ya PC-98, bootloader mpya ya BOOTCS imeongezwa, usaidizi wa kupakia kutoka kwa faili ya nje umetekelezwa, na usaidizi wa ugawaji wa diski umepanuliwa.
  • Lango la vichakataji 8018X limeongeza usaidizi wa kuendesha kutoka kwa ROM na ushughulikiaji wa kukatiza ulioboreshwa.
  • Maktaba ya hisabati imeongezwa kwenye maktaba ya kawaida ya C na uwezo wa kufanya kazi na nambari za sehemu zinazoelea katika vitendaji vya printf/sprintf, strtod, fcvt, ecvt vimetolewa. Nambari ya utendakazi ya strcmp imeandikwa upya na kuharakishwa kwa kiasi kikubwa. Utekelezaji thabiti zaidi wa kitendakazi cha printf umependekezwa. Imeongezwa katika_connect na in_resolv vitendaji.
  • Kernel imeboresha usaidizi wa mfumo wa faili wa FAT, imeongeza idadi ya juu ya sehemu za kupachika hadi 6, imeongeza usaidizi wa kuweka eneo la saa, imeongeza uname, usatfs na simu za mfumo wa kengele, na kuandika upya msimbo wa kufanya kazi na kipima saa.



Chanzo: opennet.ru

Kuongeza maoni