MesaOS 里程碑版本在市售笔记本电脑上成功启动了一个从零开始编写的 Rust 内核。

MesaOS 完全采用 Rust 语言为现代 64 位 PC 编写,避免借用 Linux 或 BSD 的代码。相反,它利用 Rust 严格的内存安全规则来处理物理 RAM 的分配、检测 PCI 总线上的硬件,并直接处理网络数据包。 该操作系统已能原生启动于惠普(HP)15s 消费级笔记本电脑上,并包含一个可正常运行的命令行 shell、文本编辑器以及初步的 USB 存储支持。
为了更好地理解这一成就,需知构建操作系统是一项历时数十年的艰巨任务。 像 SerenityOS 和 Redox OS 这样成熟的独立项目——后者是另一个始于 2015 年的基于 Rust 的微内核项目——尽管拥有庞大的开源社区并投入了数年时间,至今仍在与硬件兼容性障碍作斗争。 让一个全新的内核在实体笔记本电脑上启动,是早期的一项重大成就;然而,要将其打造成可日常使用的操作系统,还需要付出更多努力。
目前,开发者 Crackanimad0r 正致力于解决裸机开发中最棘手的部分之一——为板载 Realtek Wi-Fi 芯片反向工程无线驱动程序。 由于缺乏硬件加速图形、蓝牙、睡眠状态电源管理以及广泛的 Wi-Fi 支持,MesaOS 距离在日常设备上运行,现实来看还有数年之遥。目前,这一令人印象深刻的里程碑证明:内存安全的编程语言能够从底层开始处理低级 PC 硬件,同时也表明 Rust 正在这一开发领域持续获得关注。
来源
GitHub 上的 MesaOS(经 HN 转发)
» 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排名






