介绍 Banan-OS:用 C++ 从头开始编写的全新操作系统
开发者 Banaymous 刚刚发布了一个从零开始编写的新操作系统,它已经支持现代操作系统的许多功能。Banan-OS 体现了开发者两年的努力,几乎完全用 C++ 编写,BIOS 引导加载器使用了一些 16 位实数模式汇编。该项目甚至使用了 Banaymous 自定义的 C++ 库。目前,该操作系统支持 x86_64 和 i686 架构。不过,用户无需在本地安装,因为开发者提供了一个实时示例,用户可以用它来了解操作系统的功能。
尽管仍处于起步阶段,Banon-OS 的几项一般功能展示了它作为一个成熟操作系统所取得的成就。这些功能包括
- Ring3 用户空间
- SMP(多进程)
- 线性帧缓冲器(VESA 和 GOP)
- 网络堆栈
- ELF 可执行文件加载
- AML 解释器(部分)
- 基本图形环境
图形用户界面尤其令人印象深刻,因为它具有一个终端和一个基本的状态栏。目前还没有应用程序或程序启动器,但这些功能将在下一步实现。
Banon-OS 还支持大量不同的驱动程序、网络选项、文件系统和引导加载器,这肯定会吸引其他开发者的合作。以下是这些类别中的几个亮点:
- 驱动程序:NVMe 磁盘、PS2 键盘和鼠标、USB 键盘、USB 鼠标和 USB 大容量存储器
- 网络:ARP、ICMP、IPv4、UDP、UNIX 域套接字
- 文件系统虚拟文件系统、Ext2、FAT12/16/32、Dev、Ram、Proc
- 引导加载器GRUB 和自定义 BIOS 引导加载器
有兴趣进一步了解 Banan-OS 的代码结构或为项目献计献策的用户,可以访问项目的 GitHub 页面。.在那里,Banaymous 提供了有关该项目的深入细节和如何贡献的具体说明。
» Notebookcheck多媒体笔记本电脑Top 10排名
» Notebookcheck游戏笔记本电脑Top 10排名
» Notebookcheck低价办公/商务笔记本电脑Top 10排名
» Notebookcheck高端办公/商务笔记本电脑Top 10排名
» Notebookcheck工作站笔记本电脑Top 10排名
» Notebookcheck亚笔记本电脑Top 10排名
» Notebookcheck超级本产品Top 10排名
» Notebookcheck变形本产品Top 10排名
» Notebookcheck平板电脑Top 10排名
» Notebookcheck智能手机Top 10排名
» Notebookcheck评测过最出色的笔记本电脑屏幕
» Notebookcheck售价500欧元以下笔记本电脑Top 10排名
» Notebookcheck售价300欧元以下笔记本电脑Top 10排名