Brutal OS 第四次实验版本

Brutal 项目的第四个实验版本已经发布,爱好者们正在开发一个开放的操作系统,其架构试图将 1970 世纪 86 年代 Unix 系统的理想与现代技术结合起来。 该系统是从头开始开发的,有自己的标准C库和微内核。 该项目代码是用 C 语言编写的,并根据 MIT 许可证分发。 支持 x64_686、iXNUMX、RISC-V 和 ARM 架构的构建。

在过去的测试版本中,重点是开发微内核和底层系统环境。 实现了多任务处理、虚拟内存管理器、标准系统调用、IPC、ACPI 和轻量级线程(纤程)。 第四个实验版本实现了基于功能的权力分离模型,并且还提出了一个图形子系统,具有自己的用户界面库brutal-GUI、矢量图形库brutal-GFX和复合服务器。 基本渲染是使用 SDL 库完成的。 支持 SVG 图像、矢量字体和渐变。

Brutal OS 第四次实验版本

完成的工作还包括创建对 AHCI 和 EXT2 的基本支持、移植到 RISC-V 架构以及重新设计 IPC 子系统,该子系统现在使用的架构让人想起 Fuchsia OS 中的 IPC。 在下一个版本中,他们计划实现 Doom 游戏、添加终端支持 (TTY)、实现命令 shell,并更新 AHCI 控制器和 Ext2/FAT 文件系统的驱动程序。 更遥远的计划包括开发网络堆栈和网络设备驱动程序。

来源: opennet.ru

添加评论