Ika-apat na eksperimentong paglabas ng Brutal OS

Ang ika-apat na pang-eksperimentong paglabas ng Brutal na proyekto ay nai-publish, kung saan ang mga mahilig ay bumubuo ng isang bukas na operating system, ang arkitektura kung saan sinusubukang pagsamahin ang mga ideyal ng Unix system ng 1970s sa mga modernong teknolohiya. Ang system ay binuo mula sa simula at may sarili nitong karaniwang C library at micro-kernel. Ang code ng proyekto ay nakasulat sa C at ipinamamahagi sa ilalim ng lisensya ng MIT. Sinusuportahan ang pagbuo para sa x86_64, i686, RISC-V at ARM na mga arkitektura.

Sa mga nakaraang paglabas ng pagsubok, ang focus ay sa pagbuo ng microkernel at ang pinagbabatayan na kapaligiran ng system. Ang multitasking, isang virtual memory manager, standard system calls, IPC, ACPI at lightweight na mga thread (fiber) ay ipinatupad. Ang ika-apat na pang-eksperimentong release ay nagpapatupad ng separation of powers model batay sa Capabilities, at nagmumungkahi din ng graphics subsystem na may sarili nitong user interface library na brutal-GUI, vector graphics library na brutal-GFX at isang composite server. Ginagawa ang basic rendering gamit ang SDL library. Ang mga SVG na imahe, vector font at gradient ay suportado.

Ika-apat na eksperimentong paglabas ng Brutal OS

Kasama rin sa gawaing ginawa ang paglikha ng pangunahing suporta para sa AHCI at EXT2, pag-port sa arkitektura ng RISC-V, at muling paggawa sa subsystem ng IPC, na ngayon ay gumagamit ng isang arkitektura na nakapagpapaalaala sa IPC mula sa Fuchsia OS. Sa susunod na release plano nilang ipatupad ang larong Doom, magdagdag ng terminal support (TTY), magpatupad ng command shell, at i-update ang mga driver para sa AHCI controllers at Ext2/FAT file system. Kasama sa mas malalayong plano ang pagbuo ng network stack at mga driver para sa network device.

Pinagmulan: opennet.ru

Magdagdag ng komento