Novu OS Bunnyx simile à Unix, liberatu in menu di un mese

Drew DeVault, autore di l'ambiente di l'utilizatori Sway, u cliente di email Aerc, a piattaforma di sviluppu cullaburazione SourceHut è a lingua di prugrammazione Hare, hà dettu chì hà sappiutu scrive a so propria implementazione di un clone UNIX in solu 27 ghjorni. L'autore hà chjamatu u so sistema upirativu Bunnix.

U sistema hè un sistema operativu monoliticu simile à Unix scrittu in Lepare cù inclusioni minori di lingua C.

I seguenti arnesi sò stati assemblati in u spaziu di l'utilizatori:

  • trattino (/bin/sh)
  • gzip
  • menu (pagina)
  • lok (/bin/awk)
  • lolcat
  • mandoc (pagine man)
  • sbase (utilità core) 1
  • tcc (compilatore C)
  • Vim 5.7

I ghjochi Doom è Colossal Cave Adventure sò stati ancu raccolti per dimustrà e capacità di u sistema.

U sistema pò esse lanciatu cù QEmu o arregistratu in una unità flash USB. U travagliu cù u USB stessu ùn hè micca supportatu, cusì avete bisognu di utilizà un PS2 / teclatu nantu à hardware reale. Drivers supportati in u kernel:

  • PCI
  • Dispositivi AHCI
  • tabelle di partizioni GPT è MBR,
  • Tastiera PS/2,
  • porti seriali di piattaforma,
  • CMOS clock,
  • framebuffer,
  • ext4 filesystem è memfs (via lwext4).

E funzioni di u kernel includenu:

  • sistema di fugliale virtuale,
  • /dev, /dev/kbd è /dev/fb0,
  • seriale è VideoTTY,
  • terminale di cuntrollu /dev/tty,
  • emulatore di terminal,
  • termios,
  • circa 40 chiamate di sistema (clock_gettime, poll, openat, fork, exec, Pipe, dup, dup2, ioctl, etc.)

L'autore hà fattu stu prughjettu per u so propiu interessu è ùn hà micca intenzione di sviluppà più. Era interessatu in quantu faciule era di scrive un software di kernel è portu di terze parti cù l'arnesi muderni. Sicondu u sviluppatore, u software di terzu era relativamente faciule di portà per via di u fattu chì a so libc era basatu nantu à musl libc, per via di quale i mutori libc sò facilmente adattati per eseguisce in Bunnix.

Source: linux.org.ru

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster