Famoahana ny ELKS 0.6, variana kernel Linux ho an'ny processeur Intel 16-bit taloha

Ny famoahana ny tetikasa ELKS 0.6 (Embeddable Linux Kernel Subset) dia navoaka, namolavola rafitra fiasa mitovy amin'ny Linux ho an'ny processeur 16-bit Intel 8086, 8088, 80188, 80186, 80286 ary NEC V20/V30. Ny OS dia azo ampiasaina amin'ny ordinatera IBM-PC XT/AT taloha sy amin'ny SBC/SoC/FPGA mamerina ny maritrano IA16. Ny tetikasa dia nivoatra nanomboka tamin'ny 1995 ary nanomboka tamin'ny maha-fork ny kernel Linux ho an'ny fitaovana tsy misy singa fitantanana fahatsiarovana (MMU). Ny kaody loharano dia zaraina eo ambanin'ny fahazoan-dàlana GPLv2. Ny rafitra dia omena amin'ny endrika sary ho an'ny firaketana amin'ny kapila floppy na mandeha amin'ny emulator QEMU.

Misy safidy roa ho an'ny tamba-jotra - ny TCP/IP stack mahazatra amin'ny kernel Linux sy ny ktcp stack mandeha amin'ny habaka mpampiasa. Ny adapter Ethernet mifanaraka amin'ny NE2K sy SMC dia tohanana amin'ny karatra tambajotra. Azo atao ihany koa ny mamorona fantsona fifandraisana amin'ny alàlan'ny seranana serial mampiasa SLIP sy CSLIP. Ny rafitra fisie tohana dia ahitana Minix v1, FAT12, FAT16 ary FAT32. Ny fizotry ny boot dia amboarina amin'ny alàlan'ny script /etc/rc.d/rc.sys.

Ho fanampin'ny kernel Linux, namboarina ho an'ny rafitra 16-bit, ny tetikasa dia mamolavola andiana fitaovana mahazatra (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, sns), anisan'izany ny mpandika baiko mifanentana amin'ny bash, mpitantana ny fikandrana fampiononana efijery, mpanonta lahatsoratra Kilo sy vi, tontolo iainana mifototra amin'ny mpizara Nano-X X. Betsaka ny singa habaka mpampiasa no nindramina tamin'ny Minix, anisan'izany ny endrika rakitra azo tanterahana.

Ao amin'ny famoahana vaovao:

  • Nampiana mpandika teny BASIC, mety ho an'ny toeram-piasana sy rafitra tselatra ao amin'ny ROM. Ao anatin'izany ny baiko miasa amin'ny rakitra (LOAD/SAVE/DIR) sy sary (MODE, PLOT, CIRCLE ary DRAW).
  • Nampiana programa hiasa amin'ny arisiva tar.
  • Nampiana ny baikon'ny man sy ny eman mba hampisehoana ny boky torolalana ho an'ny lehilahy, ary nomena ny fanohanana amin'ny fanehoana pejin'olona voaporitra.
  • Ny fampiharana bash dia manana baiko fitsapana naorina (“[“).
  • Nampiana baiko "net restart". Nosoratana indray ny baiko nslookup.
  • Nampiana ny fahafahana mampiseho fampahalalana momba ny fisarahana napetraka amin'ny baiko mount.
  • Nitombo ny hafainganam-pandehan'ny baiko ls amin'ny fizarazarana misy rafitra fisie FAT.
  • Nihatsara ny fampisehoana sy fanohanana ny rafitra 8-bit ao amin'ny mpamily tambajotra NE2K.
  • Nosoratana indray ny mpizara FTP ftpd, manampy fanohanana ny baikon'ny SITE sy ny fahafahana mametraka fe-potoana.
  • Ny fampiharana tambajotra rehetra izao dia manohana ny famahana ny anaran'ny DNS amin'ny alàlan'ny antso in_gethostbyname.
  • Fanampiana fanampiny ho an'ny kopia kapila iray manontolo amin'ny baiko sys.
  • Nisy baiko fanamboarana vaovao nampiana mba hanitsiana haingana ny anaran'ny mpampiantrano sy ny adiresy IP.
  • Nampiana LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= ary bufs= masontsivana amin'ny /bootopts.
  • Ny fanohanana ny kapila mafy SCSI sy IDE dia nampiana tao amin'ny seranan-tsambo ho an'ny solosaina PC-98, nampiana bootloader BOOTCS vaovao, nampiharina ny fanohanana ny fampidinana avy amin'ny rakitra ivelany, ary nitarina ny fanohanana ny fizarazarana kapila.
  • Ny seranan-tsambo ho an'ny processeur 8018X dia nanampy fanohanana ho an'ny fandehanana avy amin'ny ROM ary nanatsara ny fitantanana interrupt.
  • Nisy tranomboky matematika nampiana tao amin'ny tranomboky C mahazatra ary nomena ny fahafahana miasa miaraka amin'ny isa mitsingevana ao amin'ny printf/sprintf, strtod, fcvt, ecvt functions. Ny kaody fiasa strcmp dia naverina nosoratana ary nanafaingana be. Fampiharana mirindra kokoa ny asa printf no naroso. Nampiana in_connect sy in_resolv functions.
  • Ny kernel dia nanatsara ny fanohanana ny rafitra fichier FAT, nampitombo ny isa ambony indrindra amin'ny teboka tendrombohitra ho 6, nanampy ny fanohanana ny fametrahana ny faritry ny ora, nampiana uname, usatfs ary antson'ny rafitra fanairana, ary namerina nanoratra ny kaody ho an'ny fiasana amin'ny timer.



Source: opennet.ru

Add a comment