Czwarte eksperymentalne wydanie systemu operacyjnego Brutal

Opublikowano czwartą eksperymentalną wersję projektu Brutal, w ramach którego entuzjaści rozwijają otwarty system operacyjny, starając się połączyć ideały systemów Unix z lat 70. z nowoczesnymi technologiami. System rozwija się od zera i jest dostarczany z własną standardową biblioteką C oraz mikrojądrem. Kod projektu jest napisany w języku C i jest udostępniany na licencji MIT. Wsparcie dla architektur x86_64, i686, RISC-V i ARM jest zapewnione.

W poprzednich wersjach testowych główny nacisk kładziono na rozwój mikrojądra i podstawowego środowiska systemowego. Wdrożono wielozadaniowość, menedżer pamięci wirtualnej, standardowe wywołania systemowe, IPC, ACPI oraz lekkie wątki (fiber). W czwartej eksperymentalnej wersji wdrożono model podziału uprawnień oparty na Capabilities, a także zaproponowano podsystem graficzny z własną biblioteką do budowy interfejsu użytkownika brutal-GUI, biblioteką grafiki wektorowej brutal-GFX oraz kompozytem. serwerem. Podstawowe renderowanie realizowane jest z wykorzystaniem biblioteki SDL. Obsługiwane są obrazy SVG, czcionki wektorowe oraz gradienty.

Czwarte eksperymentalne wydanie systemu operacyjnego Brutal

W zrealizowanej pracy wspomniano również o stworzeniu podstawowego wsparcia dla AHCI i EXT2, portowaniu architektury RISC-V oraz przekształceniu podsystemu IPC, w którym teraz używana jest architektura przypominająca IPC z systemu operacyjnego Fuchsia. W następnej wersji planowane jest uruchomienie gry Doom, dodanie wsparcia dla terminali (TTY), wdrożenie powłoki poleceń oraz dopracowanie sterowników dla kontrolerów AHCI i systemów plików Ext2/FAT. W dalszej przyszłości planowana jest разработка стекa sieciowego i sterowników dla urządzeń sieciowych.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster