Unix-kama OS Bunnyx mpya, iliyotolewa chini ya mwezi mmoja

Drew DeVault, mwandishi wa mazingira ya mtumiaji wa Sway, mteja wa barua pepe wa Aerc, jukwaa la maendeleo la ushirikiano la SourceHut na lugha ya programu ya Hare, aliripoti kwamba aliweza kuandika utekelezaji wake wa clone ya UNIX katika siku 27 tu. Mwandishi alitaja mfumo wake wa uendeshaji Bunnix.

Mfumo ni mfumo wa uendeshaji wa monolithic Unix ulioandikwa ndani Hare na majumuisho madogo ya lugha C.

Zana zifuatazo zimekusanywa katika nafasi ya mtumiaji:

  • dashi (/bin/sh)
  • gzip
  • kidogo (peja)
  • lok (/bin/awk)
  • lolcat
  • mandoc (kurasa za mtu)
  • sbase (huduma kuu)1
  • tcc (mkusanyaji wa C)
  • Vim 5.7

Michezo ya Doom na Colossal Cave Adventure pia ilikusanywa ili kuonyesha uwezo wa mfumo.

Mfumo unaweza kuzinduliwa kwa kutumia QEmu au kurekodi kwenye gari la USB flash. Kufanya kazi na USB yenyewe haihimiliwi, kwa hivyo unahitaji kutumia PS2/kibodi kwenye vifaa halisi. Madereva yanayoungwa mkono kwenye kernel:

  • PCI
  • Vifaa vya AHCI
  • Jedwali la kizigeu cha GPT na MBR,
  • PS/2 kibodi,
  • bandari za serial za jukwaa,
  • Saa ya CMOS,
  • framebuffer,
  • ext4 mfumo wa faili na memfs (kupitia lwext4).

Kazi za Kernel ni pamoja na:

  • mfumo wa faili halisi,
  • /dev, /dev/kbd na /dev/fb0,
  • mfululizo na VideoTTY,
  • dhibiti terminal /dev/tty,
  • emulator ya terminal,
  • termio,
  • takriban simu 40 za mfumo (clock_gettime, kura ya maoni, openat, fork, exec, Pipe, dup, dup2, ioctl, n.k.)

Mwandishi alifanya mradi huu kwa maslahi yake mwenyewe na hataki kuuendeleza zaidi. Alipendezwa na jinsi ilivyokuwa rahisi kuandika programu ya kernel na bandari ya mtu wa tatu kwa kutumia zana za kisasa. Kulingana na msanidi programu, programu ya wahusika wengine ilikuwa rahisi kusafirisha kwa sababu libc yake ilitegemea musl libc, kwa sababu hiyo injini za libc zilibadilishwa kwa urahisi kufanya kazi kwenye Bunnix.

Chanzo: linux.org.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster