Das neue Unix-ähnliche Betriebssystem Bunnyx kommt weniger als einen Monat nach der ersten Ankündigung auf den Markt.

Drew DeVault, Autor der Benutzerumgebung Sway, des E-Mail-Clients Aerc, der Plattform für kollaborative Entwicklung SourceHut und der Programmiersprache Hare, berichtete, dass er in der Lage war, eine eigene Implementierung eines UNIX-Klons in nur 27 Tagen zu schreiben. Der Autor nannte sein Betriebssystem Bunnix.

Das System ist ein monolithisches Unix-ähnliches Betriebssystem, das in Hare mit wenigen Einfügungen in C geschrieben wurde.

Im User-Space wurden folgende Werkzeuge zusammengebaut:

  • dash (/bin/sh)
  • gzip
  • less (Pager)
  • lok (/bin/awk)
  • lolcat
  • mandoc (Man-Seiten)
  • sbase (Core-Utils)1
  • tcc (C-Compiler)
  • Vim 5.7

Zur Demonstration der Systemfähigkeiten wurden außerdem die Spiele Doom und Colossal Cave Adventure zusammengestellt.

Das System kann mit QEmu gestartet oder auf einen USB-Stick geschrieben werden. Die Verwendung des USB selbst wird jedoch nicht unterstützt, deshalb muss auf echter Hardware eine PS2/Tastatur verwendet werden. Im Kernel werden folgende Treiber unterstützt:

  • PCI,
  • AHCI-Geräte,
  • GPT- und MBR-Partitionstabellen,
  • PS/2-Tastatur,
  • serielle Ports der Plattform,
  • CMOS-Uhren,
  • Framebuffer,
  • ext4-Dateisystem und memfs (über lwext4).

Die Funktionen des Kernels umfassen:

  • eine virtuelle Dateisystem,
  • /dev, /dev/kbd и /dev/fb0,
  • serielle und VideoTTY,
  • Steuertermininal /dev/tty,
  • Terminalemulator,
  • termios,
  • Etwa 40 Systemaufrufe (clock_gettime, poll, openat, fork, exec, Pipe, dup, dup2, ioctl usw.)

Der Autor hat dieses Projekt aus eigenem Interesse ins Leben gerufen und plant nicht, es weiterzuentwickeln. Er wollte herausfinden, wie einfach es ist, einen Kernel zu schreiben und Drittanwendungen mit modernen Werkzeugen zu portieren. Laut dem Entwickler war es relativ einfach, Drittanwendungen zu portieren, da seine libc auf musl libc basierte, wodurch die Mechanismen von libc leicht für Bunnix angepasst werden konnten.

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster