Ntọhapụ nke ELKS 0.6, ụdị Linux kernel maka ndị nrụpụta Intel 16-bit ochie.

Mwepụta nke ọrụ ELKS 0.6 (Embeddable Linux Kernel Subset), na-emepụta sistemụ arụmọrụ Linux maka 16-bit Intel 8086, 8088, 80188, 80186, 80286 na NEC V20/V30 processors. Enwere ike iji OS ahụ ma na kọmpụta klas IBM-PC XT/AT ochie yana na SBC/SoC/FPGA na-emegharị IA16 architecture. Ọrụ a na-etolite kemgbe 1995 wee malite dị ka ndụdụ nke kernel Linux maka ngwaọrụ na-enweghị ngalaba njikwa ebe nchekwa (MMU). A na-ekesa koodu isi mmalite n'okpuru ikike GPLv2. A na-enye usoro a n'ụdị onyonyo maka ịdekọ na diski floppy ma ọ bụ na-agba ọsọ na emulator QEMU.

Enwere nhọrọ abụọ maka nchịkọta netwọkụ - ọkọlọtọ TCP/IP nke Linux kernel na ktcp stack na-agba ọsọ na oghere onye ọrụ. Ihe nkwụnye Ethernet dakọtara na NE2K na SMC na-akwado site na kaadị netwọk. Ọ dịkwa ike ịmepụta ọwa nkwukọrịta site na ọdụ ụgbọ mmiri na-eji SLIP na CSLIP. Sistemụ faịlụ akwadoro gụnyere Minix v1, FAT12, FAT16 na FAT32. A na-ahazi usoro buut site na edemede /etc/rc.d/rc.sys.

Na mgbakwunye na kernel Linux, emebere maka sistemụ 16-bit, ọrụ a na-emepụta usoro ihe eji arụ ọrụ (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, Find, telnet, meminfo, wdg), gụnyere ntụgharị okwu dakọtara bash, njikwa windo njikwa ihuenyo, Kilo na ndị editọ ederede vi, gburugburu eserese dabere na sava Nano-X X. A na-agbaziri ọtụtụ ngwa oghere onye ọrụ site na Minix, gụnyere usoro faịlụ enwere ike ime ya.

Na mwepụta ọhụrụ:

  • Agbakwunyela onye ntụgharị asụsụ BASIC, dabara maka ebe arụ ọrụ na sistemu ọkụ na ROM. Gụnyere iwu maka ịrụ ọrụ na faịlụ (LOAD/SAVE/DIR) na eserese (MODE, POT, CIRCLE na DRAW).
  • Agbakwunyere mmemme maka ịrụ ọrụ na ebe nchekwa tar.
  • Agbakwunyela iwu nwoke na eman iji gosi akwụkwọ ntuziaka mmadụ, na nkwado maka igosipụta ibe mmadụ abịakọrọ.
  • Mmejuputa bash nwere iwu nnwale arụnyere ("[").
  • agbakwunyere iwu "net malitegharịa". Edegharịala iwu nslookup.
  • Agbakwunyere ikike igosipụta ozi gbasara akụkụ ndị etinyegoro na iwu ugwu.
  • Ọsọ nke iwu ls na nkebi nwere sistemụ faịlụ FAT abawanyela.
  • Nrụ ọrụ na nkwado nke ọma maka sistemu 8-bit na onye ọkwọ ụgbọ ala NE2K.
  • Edegharịrị ihe nkesa FTP ftpd, na-agbakwunye nkwado maka iwu SITE yana ikike ịtọ oge.
  • Ngwa netwọk niile na-akwado mkpebi aha DNS site na oku in_gethostbyname.
  • Nkwado agbakwunyere maka iṅomi diski dum na iwu sys.
  • Agbakwunyela iwu nhazi ọhụrụ iji hazie aha nnabata na adreesị IP ngwa ngwa.
  • Agbakwunyere LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= na bufs= paramita na /bootopts.
  • E tinyela nkwado maka SCSI na IDE hard drives n'ọdụ ụgbọ mmiri maka kọmputa PC-98, agbakwunyela bootloader ọhụrụ BOOTCS, emejuputala nkwado maka nbudata site na faịlụ dị n'èzí, ma gbasaa nkwado maka akụkụ diski.
  • Ọdụ ụgbọ mmiri maka ndị nrụpụta 8018X agbakwunyela nkwado maka ịgba ọsọ site na ROM yana njikwa nkwụsịtụ ka mma.
  • Agbakwunyela ọbá akwụkwọ mgbakọ na mwepụ n'ọbá akwụkwọ C ọkọlọtọ yana ikike iji nọmba na-ese n'elu mmiri rụọ ọrụ na printf/sprintf, strtod, fcvt, ecvt ọrụ. Edegharịrị koodu ọrụ strcmp wee mee ngwa ngwa nke ukwuu. Atụpụtala mmejuputa kọmpat karịa nke ọrụ printf. Etinyere in_connect na in_resolv ọrụ.
  • The kernel akwalitela nkwado maka sistemụ faịlụ FAT, mụbaa ọnụ ọgụgụ ugwu kachasị elu na 6, gbakwunyere nkwado maka ịtọ mpaghara oge, gbakwunyere uname, usatfs na oku sistemụ mkpu, wee degharịa koodu maka ịrụ ọrụ na ngụ oge.



isi: opennet.ru

Tinye a comment