Ho lokolloa ha ELKS 0.6, mofuta oa Linux kernel bakeng sa li-processor tsa Intel tsa khale tsa 16-bit.

Ho lokolloa ha morero oa ELKS 0.6 (Embeddable Linux Kernel Subset) ho phatlalalitsoe, ho nts'etsapele sistimi ea ts'ebetso e kang ea Linux bakeng sa li-processor tsa 16-bit Intel 8086, 8088, 80188, 80186, 80286 le NEC V20/V30. OS e ka sebelisoa ka bobeli ho likhomphutha tsa khale tsa IBM-PC XT/AT le ho SBC/SoC/FPGAs tse nchafatsang meralo ea IA16. Morero ona esale o tsoela pele ho tloha ka 1995 mme o qalile e le fereko ea Linux kernel bakeng sa lisebelisoa tse se nang mochini oa taolo ea memori (MMU). Khoutu ea mohloli e ajoa tlasa laesense ea GPLv2. Sistimi e fanoa ka mokhoa oa litšoantšo bakeng sa ho rekota ho li-floppy disks kapa ho sebetsa ho emulator ea QEMU.

Ho na le likhetho tse peli bakeng sa marang-rang a marang-rang - TCP/IP stack e tloaelehileng ea Linux kernel le ktcp stack e sebetsang sebakeng sa basebelisi. Li-adapter tsa Ethernet tse lumellanang le NE2K le SMC li tšehetsoa ho tsoa ho likarete tsa marang-rang. Hape hoa khoneha ho theha mecha ea puisano ka boema-kepe ba serial ho sebelisa SLIP le CSLIP. Sistimi ea faele e tšehelitsoeng e kenyelletsa Minix v1, FAT12, FAT16 le FAT32. Boot process e lokisoa ka /etc/rc.d/rc.sys script.

Ntle le kernel ea Linux, e etselitsoeng lits'ebetso tsa 16-bit, projeke e ntse e nts'etsapele lisebelisoa tse tloaelehileng (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, joalo-joalo), ho kenyeletsoa mofetoleli oa taelo o lumellanang le bash, mookameli oa fensetere ea skrineng, bahlophisi ba mongolo oa Kilo le vi, tikoloho ea litšoantšo e thehiloeng ho seva sa Nano-X X. Likarolo tse ngata tsa sebaka sa basebelisi li alimiloe ho Minix, ho kenyeletsoa le sebopeho sa faele se phethisoang.

Tokollong e ncha:

  • Ho kentsoe toloko ea puo ea BASIC, e loketseng lits'ebetso le lits'ebetso tse bonesitsoeng ho ROM. Ho kenyelletsa le litaelo tsa ho sebetsa ka lifaele (LOAD/SAVE/DIR) le litšoantšo (MODE, PLOT, CIRCLE le DRAW).
  • E kentse lenaneo la ho sebetsa le li-archives tsa tar.
  • Litaelo tsa "man" le "eman" li kenyellelitsoe ho bonts'a libuka tsa batho, 'me ho fanoe ka tšehetso bakeng sa ho hlahisa maqephe a batho ba hatelitsoeng.
  • Ts'ebetsong ea bash e na le taelo ea tlhahlobo e hahelletsoeng (“[“).
  • E kentse taelo ea "net restart". Taelo ea nslookup e ngotsoe bocha.
  • E kentse bokhoni ba ho hlahisa tlhahisoleseling mabapi le li-partitions tse kentsoeng ho mount command.
  • Lebelo la taelo ea ls mabapi le li-partitions tse nang le sistimi ea faele ea FAT le ekelitsoe.
  • Ts'ebetso e ntlafalitsoeng haholo le ts'ehetso ea litsamaiso tsa 8-bit ho mokhanni oa marang-rang oa NE2K.
  • Seva ea FTP ftpd e ngotsoe bocha, e eketsa tšehetso bakeng sa taelo ea SITE le bokhoni ba ho beha linako.
  • Lisebelisoa tsohle tsa marang-rang li se li tšehetsa qeto ea mabitso a DNS ka mohala oa in_gethostbyname.
  • Tšehetso e ekelitsoeng bakeng sa ho kopitsa disk eohle ho taelo ea sys.
  • Taelo e ncha ea ho seta e kentsoe ho lokisa kapele lebitso la moamoheli le aterese ea IP.
  • E kentsoe LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= le bufs= paramethara ho /bootopts.
  • Ts'ehetso ea li-hard drive tsa SCSI le IDE e kentsoe boema-kepeng bakeng sa komporo ea PC-98, bootloader e ncha ea BOOTCS e kentsoe, ts'ehetso ea ho jarolla ho tsoa faeleng e kantle e kentsoe ts'ebetsong, 'me tšehetso ea likarolo tsa disk e atolositsoe.
  • Boema-kepe ba li-processor tsa 8018X bo ekelitse ts'ehetso ea ho sebetsa ho tsoa ho ROM le ho sebetsana le tšitiso e ntlafalitsoeng.
  • Laeborari ea lipalo e kentsoe laebraring e tloaelehileng ea C le bokhoni ba ho sebetsa ka linomoro tsa lintlha tse phaphametseng ho printf/sprintf, strtod, fcvt, ecvt mesebetsi e fanoe. Khoutu ea ts'ebetso ea strcmp e ngotsoe bocha mme e potlakisitsoe haholo. Ho khothalelitsoe ho kenngwa tshebetsong ha mosebetsi wa printf ho nang le momahane. E kentsoe in_connect le in_resolv mesebetsi.
  • Kernel e ntlafalitse ts'ehetso bakeng sa tsamaiso ea faele ea FAT, e ekelitse palo e kholo ea lintlha tse holimo ho 6, e ekelitse tšehetso ea ho beha sebaka sa nako, e ekelitse uname, usatfs le mehala ea alamo, 'me e ngotse khoutu ea ho sebetsa le nako.



Source: opennet.ru

Eketsa ka tlhaloso