Kuburitswa kweELKS 0.6, Linux kernel musiyano wevakuru 16-bit Intel processors.

Kuburitswa kweiyo ELKS 0.6 (Embeddable Linux Kernel Subset) purojekiti yakaburitswa, ichigadzira Linux-senge inoshanda sisitimu yegumi nematanhatu-bit processors Intel 16, 8086, 8088, 80188, 80186 uye NEC V80286/V20. Iyo OS inogona kushandiswa ese ari maviri ekare IBM-PC XT/AT kirasi makomputa uye paSBC/SoC/FPGAs inodzokorora iyo IA30 architecture. Iyo purojekiti yanga ichikura kubva 16 uye yakatanga seforogo yeLinux kernel yemidziyo isina memory management unit (MMU). Iyo kodhi kodhi inogoverwa pasi peGPLv1995 rezinesi. Iyo sisitimu inopihwa muchimiro chemifananidzo yekurekodha pamafloppy disks kana kumhanya muQEMU emulator.

Pane mbiri sarudzo dzetiweki stack - yakajairwa TCP/IP stack yeLinux kernel uye ktcp stack inomhanya munzvimbo yemushandisi. Ethernet adapters inoenderana NE2K uye SMC inotsigirwa kubva kunetiweki makadhi. Izvo zvakare zvinogoneka kugadzira nzira dzekutaurirana kuburikidza neserial port uchishandisa SLIP uye CSLIP. Anotsigirwa mafaira masisitimu anosanganisira Minix v1, FAT12, FAT16 uye FAT32. Iyo boot process inogadziriswa kuburikidza ne /etc/rc.d/rc.sys script.

Pamusoro peLinux kernel, yakagadziridzwa 16-bit masisitimu, chirongwa ichi chiri kugadzira seti yezvishandiso zvakajairwa (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, nezvimwewo), kusanganisira bash-inoenderana nemuturikiri wemirairo, screen console hwindo maneja, Kilo uye vi zvinyorwa zvinyorwa, graphical nharaunda yakavakirwa paNano-X X server. Zvizhinji zvemushandisi nzvimbo zvikamu zvinokweretwa kubva kuMinix, kusanganisira iyo inogadziriswa faira fomati.

Mukuburitswa kutsva:

  • A BASIC muturikiri wemutauro awedzerwa, akakodzera nzvimbo dzekushandira uye masisitimu akapenya muROM. Kusanganisira mirairo yekushanda nemafaira (LOAD/SAVE/DIR) uye mifananidzo (MODE, PLOT, CIRCLE uye DRAW).
  • Yakawedzera chirongwa chekushanda netar archives.
  • Iyo man uye eman mirairo yakawedzerwa kuratidza manyoro emunhu, uye rutsigiro rwekumisikidzwa mapeji emunhu akapihwa.
  • Iyo bash kuita ine yakavakirwa-mukati bvunzo yekuraira (“[“).
  • Yakawedzera "net restart" command. Murairo we nslookup wakanyorwa patsva.
  • Yakawedzera kugona kuratidza ruzivo nezve akaiswa partitions kune gomo rekuraira.
  • Iko kumhanya kweiyo ls command pane partitions neFAT faira system yakawedzerwa.
  • Yakanyanya kunatsiridza kuita uye rutsigiro rwe8-bit masisitimu muNE2K network mutyairi.
  • Iyo FTP server ftpd yakanyorwa patsva, ichiwedzera tsigiro yeSITE kuraira uye kugona kuseta nguva.
  • Ese mashandisirwo etiweki ikozvino anotsigira DNS zita rekugadzirisa kuburikidza neiyo in_gethostbyname kufona.
  • Yakawedzerwa rutsigiro rwekukopa dhisiki rese kune sys command.
  • Murairo mutsva wekuseta wawedzerwa kukurumidza kugadzirisa iyo hostname uye IP kero.
  • Yakawedzerwa LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= uye bufs= paramita ku/bootopts.
  • Tsigiro yeSCSI neIDE hard drive yakawedzerwa pachiteshi chePC-98 komputa, nyowani BOOTCS bootloader yawedzerwa, tsigiro yekurodha kubva kune yekunze faira yaitwa, uye rutsigiro rwe disk partitions rwakawedzerwa.
  • Chiteshi che8018X processors chakawedzera rutsigiro rwekumhanya kubva kuROM uye nekunatsiridza kukanganisa kubata.
  • Raibhurari yemasvomhu yakawedzerwa kune yakajairwa C raibhurari uye kugona kushanda nenhamba dzenzvimbo dzinoyangarara muprintf/sprintf, strtod, fcvt, ecvt mabasa akapihwa. Iyo strcmp basa kodhi yakanyorwazve uye zvakanyanya kukurumidza. Kumwe kuita kwakaomarara kweiyo printf basa kwave kurongwa. Yakawedzerwa mu_connect uye mu_resolv mabasa.
  • Iyo kernel yakavandudza tsigiro yeFAT faira system, yakawedzera huwandu hwepamusoro hwemapoinzi kusvika ku6, yakawedzera rutsigiro rwekumisikidza nguva yenguva, yakawedzera uname, usatfs uye alarm system mafoni, uye yakanyorazve kodhi yekushanda netimer.



Source: opennet.ru

Voeg