Drew DeVault, Sway kasutajaliidese, Aerc postikliendi, SourceHut koostööplatvormi ja programmeerimiskeele Hare autor, teatas, et suutis kirjutada oma ainulaadse UNIX klooni vaid 27 päevaga. Autor nimetas oma operatsioonisüsteemi Bunnix.
Süsteem on monoliitne Unix-like operatsioonisüsteem, mis on kirjutatud Hare koos väikeste C keele lisandustega.
Kasutusruumis on kogutud järgmised tööriistad:
- dash (/bin/sh)
- gzip
- less (pager)
- lok (/bin/awk)
- lolcat
- mandoc (man lehed)
- sbase (tuumutiliid)1
- tcc (C kompilaator)
- Vim 5.7
Samuti on süsteemi võimaluste demonstreerimiseks kokku pandud mängud Doom ja Colossal Cave Adventure.
Süsteemi saab käivitada QEmu kaudu või kirjutada USB-mälupulgale. USB enda tugi puudub, seega tuleb reaalsel riistvaral kasutada PS2 / klaviatuuri. Südamikus on toetatud draiverid:
- PCI,
- AHCI seadmed,
- GPT ja MBR jaotustabelid,
- PS/2 klaviatuur,
- seeriaportide platvormid,
- CMOS kellad,
- framebuffer,
- failisüsteem ext4 ja memfs (kasutades lwext4).
Südamiku funktsioonid hõlmavad:
- virtuaalne failisüsteem,
- /dev, /dev/kbd и /dev/fb0,
- seeria- ja VideoTTY,
- juhtterminal /dev/tty,
- terminali simulaator,
- termios,
- umbes 40 süsteemikutsumist (clock_gettime, poll, openat, fork, exec, Pipe, dup, dup2, ioctl jne.)
Autor tegi selle projekti oma isikliku huvi tõttu ning ei kavatse seda enam edasi arendada. Teda huvitab, kui lihtsalt on võimalik kirjutada südamik ja portida kolmandate osapoolte tarkvara, kasutades kaasaegseid tööriistu. Nagu arendaja ütleb, oli kolmanda osapoole tarkvara suhteliselt lihtne portida, kuna tema libc põhines musl libc-l, mille tõttu olid libc mehhanismid kergesti kohandatavad Bunnixiga töötamiseks.
Allikas: linux.org.ru
