Den nye Unix-lignende OS Bunnyx, der nåede release på mindre end en måned

Drew DeVault, forfatter til brugergrænsefladen Sway, mailklienten Aerc, samarbejdsplatformen SourceHut og programmeringssproget Hare, har meldt, at han har været i stand til at skrive en egen implementering af en UNIX-klon på kun 27 dage. Forfatteren har kaldt sit operativsystem Bunnix.

Systemet er et monolitisk Unix-lignende operativsystem skrevet i Hare med små indlæg af C.

I brugerrummet er følgende værktøjer samlet:

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

For at demonstrere systemets muligheder er der også samlet spil som Doom og Colossal Cave Adventure.

Systemet kan startes ved hjælp af QEmu eller skrives til en USB-drev. Arbejdet med selve USB'en understøttes ikke, så på rigtigt hardware skal der bruges PS2/tastatur. I kernen understøttes drivere:

  • PCI,
  • AHCI-enheder,
  • GPT- og MBR-partitionstabeller,
  • PS/2-tastatur,
  • serielle porte på platformen,
  • CMOS-ure,
  • framebuffer,
  • ext4-filsystem og memfs (gennem lwext4).

Kernelens funktioner omfatter:

  • et virtuelt filsysteem,
  • /dev, /dev/kbd и /dev/fb0,
  • serielle og VideoTTY,
  • kontrolterminalen /dev/tty,
  • terminalemulator,
  • termios,
  • næsten 40 systemopkald (clock_gettime, poll, openat, fork, exec, Pipe, dup, dup2, ioctl osv.)

Forfatteren har lavet dette projekt ud af egen interesse og har ikke planer om at videreudvikle det. Han var interesseret i, hvor enkelt det kunne være at skrive en kerne og portere tredjeparts software ved hjælp af moderne værktøjer. Som udvikleren siger, var det relativt nemt at portere tredjepartssoftware, fordi hans libc var baseret på musl libc, hvilket gjorde det muligt at tilpasse libc-mekanismerne til at fungere på Bunnix.

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster