Нова Unix-подобна ОС Bunnyx, достигаща до релиз за по-малко от месец

Дрю ДеВолт (Drew DeVault), автор на потребителска среда Sway, имейл клиент Aerc, платформа за съвместна разработка SourceHut и програмния език Hare, съобщи, че е успял да напише собствена реализация на клона на UNIX за само 27 дни. Авторът нарече операционната си система Bunnix.

Системата е монолитна Unix-подобна операционна система, написана на Hare с малки включвания на езика C.

В юзерспейса са компилирани следните инструменти:

  • dash ( /bin/sh )
  • gzip
  • less (пейджър)
  • lok ( /bin/awk )
  • lolcat
  • mandoc (man страници)
  • sbase (основни инструменти)1
  • tcc (C компилатор)
  • Vim 5.7

За демонстрация на възможностите на системата са компилирани игрите Doom и Colossal Cave Adventure.

Системата може да се стартира чрез QEmu или да се запише на USB-флашка. Работата със самия USB не се поддържа, затова на реален хардуер трябва да се използва PS2/клавиатура. В ядрото се поддържат драйвери:

  • PCI,
  • устройства AHCI,
  • таблици на дялове GPT и MBR,
  • клавиатура PS/2,
  • последователни портове на платформата,
  • КМОП-часове,
  • фреймбуфер,
  • файлова система ext4 и memfs (чрез lwext4).

Функциите на ядрото включват:

  • виртуална файлова система,
  • /dev, /dev/kbd и /dev/fb0,
  • последователни и VideoTTY,
  • управляващ терминал /dev/tty,
  • емулатор на терминал,
  • termios,
  • около 40 системни извиквания (clock_gettime, poll, openat, fork, exec, Pipe, dup, dup2, ioctl и т.н.)

Авторът направи този проект за собствено удоволствие и не планира да го развива по-нататък. Интригувало го е колко лесно може да се напише ядро и да се портва софтуер на трети страни, използвайки съвременни инструменти. Както казва разработчикът, софтуерът на трети страни е бил сравнително лесен за портване, тъй като неговата libc е базирана на musl libc, което е направило механизмите на libc лесни за адаптиране за работа на Bunnix.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster