Ett nytt Unix-liknande operativsystem Bunnyx har nÄtt utgivning pÄ mindre Àn en mÄnad.

Drew DeVault, författare av anvÀndarmiljön Sway, e-postklienten Aerc, den samarbetsplattformen SourceHut och programmeringssprÄket Hare, meddelade att han lyckades skriva sin egen implementering av ett UNIX-klon pÄ bara 27 dagar. Författaren namngav sitt operativsystem Bunnix.

Systemet Àr ett monolitiskt Unix-liknande operativsystem skrivet i Hare med smÄ inslag av sprÄket C.

I anvÀndarrummet har följande verktyg samlats:

  • dash (/bin/sh)
  • gzip
  • less (pager)
  • lok (/bin/awk)
  • lolcat
  • mandoc (man-sidor)
  • sbase (core utils)
  • tcc (C-kompilerare)
  • Vim 5.7

För att demonstrera systemets kapabiliteter har Àven spelen Doom och Colossal Cave Adventure samlats.

Systemet kan köras med QEmu eller skrivas pÄ ett USB-minne. Arbetet med USB-minnet stöds inte, sÄ pÄ riktig hÄrdvara mÄste PS2/tangentbord anvÀndas. KÀrnan stöder drivrutiner:

  • PCI,
  • AHCI-enheter,
  • GPT- och MBR-partitionstabeller,
  • PS/2-tangentbord,
  • plattformens seriella portar,
  • CMOS-klockor,
  • rambuffert,
  • ext4-filsystem och memfs (via lwext4).

KĂ€rnans funktioner inkluderar:

  • virtuellt filsysten,
  • /dev, /dev/kbd Đž /dev/fb0,
  • seriella och VideoTTY,
  • kontrollterminalen /dev/tty,
  • terminalemulator,
  • termios,
  • ungefĂ€r 40 systemanrop (clock_gettime, poll, openat, fork, exec, Pipe, dup, dup2, ioctl m.fl.)

Författaren skapade detta projekt av eget intresse och har inga planer pÄ att utveckla det vidare. Han var intresserad av hur enkelt det kan vara att skriva en kÀrna och portera tredjepartsprogramvara med hjÀlp av moderna verktyg. Som utvecklaren sÀger var det relativt enkelt att portera tredjepartsprogramvara eftersom hans libc var baserad pÄ musl libc, vilket gjorde att libc-mechanismerna lÀtt kunde anpassas för att fungera pÄ Bunnix.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster