Четвертий експериментальний випуск ОС Brutal

Опубліковано четвертий експериментальний випуск проекту Brutal, в рамках якого ентузіасти розвивають відкриту операційну систему, в архітектурі якої намагаються поєднати ідеали Unix-систем 1970-х років із сучасними технологіями. Система розвивається з нуля і поставляється зі своєю стандартною Сі-бібліотекою та мікро-ядром. Код проекту написаний мовою Сі та поширюється під ліцензією MIT. Підтримується складання для архітектур x86_64, i686, RISC-V та ARM.

У минулих тестових випусках основна увага видалялася розвитку мікро-ядра та базового системного оточення. Були реалізовані багатозадачність, менеджер віртуальної пам'яті, типові системні виклики, IPC, ACPI та легковажні потоки (fiber). У четвертому експериментальному випуску реалізовано модель поділу повноважень на базі Capabilities, а також запропоновано графічну підсистему, зі своєю бібліотекою побудови інтерфейсу користувача brutal-GUI, бібліотекою векторної графіки brutal-GFX та композитним сервером. Базове відтворення здійснюється з використанням бібліотеки SDL. Підтримуються зображення SVG, векторні шрифти та градієнти.

Четвертий експериментальний випуск ОС Brutal

З роботи також згадується створення базової підтримки AHCI і EXT2, портування для архітектури RISC-V і переробка підсистеми IPC, в якій тепер використовується архітектура, що нагадує IPC з ОС Fuchsia. У наступному випуску планують досягти виконання гри Doom, додати підтримку терміналів (TTY), реалізувати командну оболонку, довести до належного виду драйвери для контролерів AHCI та файлових систем Ext2/FAT. У більш віддалених планах є розробка мережевого стека і драйверів для мережних пристроїв.

Джерело: opennet.ru

Додати коментар або відгук