Drew DeVault, Sway kasutuskeskkonna, Aerc meil klient, SourceHut koostöö arendusplatvormi ja programmeerimiskeele Hare autor, teatas, et suutis kirjutada oma Unix klooni teostuse vaid 27 päevaga. Autor nimetas oma operatsioonisüsteemi Bunnix.
See on monoliitne Unix-i sarnane operatsioonisüsteem, mis on kirjutatud Hare koos väikeste C keele segudega.
Kasutajaruumi on koondatud järgmised tööriistad:
- dash (/bin/sh)
- gzip
- less (pager)
- lok (/bin/awk)
- lolcat
- mandoc (man pages)
- sbase (core utils)1
- tcc (C kompilaator)
- Vim 5.7
Süsteemi võimaluste demonstreerimiseks on kogutud ka mängud Doom ja Colossal Cave Adventure.
Süsteemi saab käivitada QEmu kaudu või salvestada USB-mälupulgale. USB tehingut ei toetata, seega reaalsetel seadmetel tuleb kasutada PS2/klaviatuuri. Südamikus on toetatud juhtelemente:
- PCI,
- AHCI seadmed,
- GPT ja MBR partitsioonitabelid,
- PS/2 klaviatuur,
- seeriaportide platvorm,
- CMOS-kellad,
- framebuffer,
- failisüsteem ext4 ja memfs (lwext4 kaudu).
Südamiku funktsioonid sisaldavad:
- virtuaalne failisüsteem,
- /dev, /dev/kbd и /dev/fb0,
- seeria- ja VideoTTY,
- juhtterminaal /dev/tty,
- terminali emulaator,
- termios,
- umbes 40 süsteemikutsed (clock_gettime, poll, openat, fork, exec, Pipe, dup, dup2, ioctl jne.)
Autor lõi selle projekti oma huvist ning ei kavatse seda edasi arendada. Teda huvitas, kui lihtsalt on võimalik kirjutada tuuma ja portida kolmandate osapoolte tarkvara kaasaegsete tööriistade abil. Nagu arendaja ütleb, oli kolmandate osapoolte tarkvara portimine suhteliselt lihtne, kuna tema libc põhines musl libc-l, mille tõttu libc mehhanismid olid kergesti kohandatavad Bunnixi tööks.
Allikas: linux.org.ru
