Чацвёрты эксперыментальны выпуск АС 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

Дадаць каментар