Drew DeVault, awtur tal-ambjent tal-utent Sway, il-klijent tal-email Aerc, il-pjattaforma ta 'żvilupp kollaborattiva SourceHut u l-lingwa ta' programmar Hare, irrapporta li kien kapaċi jikteb l-implimentazzjoni tiegħu stess ta 'klonu UNIX f'27 jum biss. L-awtur semmiet is-sistema operattiva tiegħu Bunnix.
Is-sistema hija sistema operattiva monolitika bħal Unix miktuba fiha Liebru b'inklużjonijiet minuri tal-lingwa Ċ.
L-għodod li ġejjin ġew immuntati fl-ispazju tal-utent:
- sing (/bin/sh)
- gzip
- inqas (pager)
- lok (/bin/awk)
- lolcat
- mandoc (paġni man)
- sbase (utilitajiet ewlenin)1
- tcc (kompilatur C)
- Vim 5.7
Inġabru wkoll il-logħob Doom u Colossal Cave Adventure biex juru l-kapaċitajiet tas-sistema.
Is-sistema tista 'tiġi mnedija bl-użu ta' QEmu jew irreġistrata fuq USB flash drive. Il-ħidma ma 'USB innifsu mhix appoġġjata, għalhekk għandek bżonn tuża PS2/tastiera fuq ħardwer reali. Sewwieqa appoġġjati fil-kernel:
- PCI
- apparati AHCI
- Tabelli tal-partizzjoni GPT u MBR,
- Tastiera PS/2,
- portijiet tas-serje tal-pjattaforma,
- Arloġġ CMOS,
- framebuffer,
- sistema ta 'fajls ext4 u memfs (permezz ta' lwext4).
Il-funzjonijiet tal-kernel jinkludu:
- sistema ta' fajls virtwali,
- /dev, /dev/kbd u /dev/fb0,
- serjali u VideoTTY,
- terminal tal-kontroll /dev/tty,
- emulatur tat-terminal,
- termios,
- madwar 40 sejħa tas-sistema (clock_gettime, poll, openat, fork, exec, Pipe, dup, dup2, ioctl, eċċ.)
L-awtur għamel dan il-proġett għall-interess tiegħu u m'għandux il-ħsieb li jiżviluppa aktar. Kien interessat kemm kien faċli li tikteb softwer ta 'kernel u port ta' partijiet terzi bl-użu ta 'għodod moderni. Skont l-iżviluppatur, is-softwer ta 'parti terza kien relattivament faċli biex jinġarr minħabba l-fatt li l-libc tagħha kienet ibbażata fuq musl libc, bħala riżultat ta' dan il-magni libc kienu faċilment adattati biex jaħdmu fuq Bunnix.
Sors: linux.org.ru
