Nova Unix-like OS Bunnyx, koja je stigla do izdanja za manje od mjesec dana

Drew DeVault, autor korisničkog okruženja Sway, email klijenta Aerc, platforme za zajednički razvoj SourceHut i programskog jezika Hare, izjavio je da je uspio napisati vlastitu implementaciju klona UNIX-a u samo 27 dana. Autor je nazvao svoj operativni sustav Bunnix.

Sustav je monolitni Unix-like operativni sustav, napisan u Hare s malim uključivanjima jezika C.

U korisničkom prostoru prikupljena su sljedeća sredstva:

  • dash (/bin/sh)
  • gzip
  • less (pager)
  • lok (/bin/awk)
  • lolcat
  • mandoc (man stranice)
  • sbase (core utils)1
  • tcc (C prevoditelj)
  • Vim 5.7

Također, za demonstraciju mogućnosti sustava prikupljene su igre Doom i Colossal Cave Adventure.

Sustav se može pokrenuti pomoću QEmu ili zapisati na USB stick. Rad s USB-om nije podržan, stoga na pravom hardveru treba koristiti PS2/tipkovnicu. U jezgru su podržani drajveri:

  • PCI,
  • uređaji AHCI,
  • tablice particija GPT i MBR,
  • tipkovnica PS/2,
  • serijski portovi platforme,
  • CMOS satovi,
  • framebuffer,
  • datotečni sustav ext4 i memfs (preko lwext4).

Funkcije jezgra uključuju:

  • virtualni datotečni sustav,
  • /dev, /dev/kbd и /dev/fb0,
  • serijski i VideoTTY,
  • kontrolni terminal /dev/tty,
  • emulator terminala,
  • termios,
  • oko 40 sistemskih poziva (clock_gettime, poll, openat, fork, exec, Pipe, dup, dup2, ioctl itd.)

Autor je napravio ovaj projekt iz vlastitog interesa i ne planira ga dalje razvijati. Zanimalo ga je koliko je jednostavno napisati jezgru i portirati vanjski softver koristeći suvremene alate. Kako kaže programer, vanjski softver bilo je relativno lako portirati zahvaljujući tome što je njegova libc bila temeljena na musl libc, tako da su mehanizmi libc bili lako prilagodljivi za rad na Bunnix-u.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster