WinBtrfs 项目的作者 Mark Harmstone 发布了 Moxnox 1.0 操作系统,他自 2022 年以来一直将其作为业余爱好进行开发。Moxnox 的设计初衷是着眼于…… Windows NT 是一款操作系统,它兼容 POSIX 标准,使用 Btrfs 文件系统,并且支持自托管。该项目包含约 130 万行 C++ 代码,并采用 GPL(内核和基础程序)、LGPL(库)和 MIT(模块)许可协议。它支持 x86-64-v3 和 ARMv8.1 架构的构建(可在 Raspberry Pi 5 开发板上运行)。
内核中的系统调用和底层接口都在镜像中实现。 Windows NT,但其内核结构和相关组成部分与 NT 不同 Windows NT 操作系统能够运行 GNU 环境组件和为类 Unix 系统编写的程序。可执行文件格式为 PE,库文件的扩展名为 .dll,程序文件的扩展名为 .exe。
支持的硬件设备:
- 块设备:NVMe、SATA、SDHCI(SD 卡)、virtio-block 和 USB 驱动器。
- 网卡:virtio-net、RTL8168、RTL8125。
- 输入设备:virtio-input、USB HID、带 PS/2 接口的键盘和鼠标。
- 图形:virtio-gpu、GOP 帧缓冲区、VBE、VGA 控制台。
- 控制台:virtio-console,x86 串行端口,PL011 ARM。
- USB:XHCI。
Moxnox 目前实现了 POSIX 2024 标准中描述的约 1200 个函数中的 642 个,但这对于 gcc、bash、mesa、openssh、openssl、perl、python 和 rust 等项目来说已经足够。系统库由 gnulib 函数、musl 的数学和密码学函数、tre 的正则表达式函数以及 mingw 的类似 printf 的函数组成。Moxnox 支持自编译,允许在基于 Moxnox 的环境中编译 Moxnox。启动 Windows-目前还不支持这些程序,但将来他们打算使用 Wine 的 Win32 API 实现来启动它们。

移植到 Moxnox 平台的程序包括:
- 打坏
- Binutils
- 野牛
- bzip2
- 开罗
- cmake
- 核心工具
- 卷曲
- diffutils
- 外籍人士
- 文件
- 查找工具
- 柔性
- 自由打字机
- 呆子
- gcc(仅限 amd64)
- 混帐
- GMP
- 性能
- grep的
- GZIP
- 哈夫布兹
- 己基
- jsoncpp
- 减
- 自由档案
- libiconv
- 的libpng
- 库哈希
- 库夫
- 虚拟机
- m4
- 使
- 马科
- markupsafe
- 表
- MPC
- mpfr
- 纳米
- 诅咒
- netcat的
- 忍者
- openssh的
- openssl的
- 补丁
- perl的
- 皮克斯曼
- 蟒蛇
- 皮亚姆尔
- 的ReadLine
- ripgrep
- 锈
- 口渴
- 焦油
- VIM
- wget的
- xz
- ZLIB
- 标准
目前,该软件仅支持控制台模式,但未来计划推出图形界面。此外,该软件目前还不支持多用户环境、安全机制、时区、键盘布局、语言环境以及除 UTF-8 以外的编码。
据称该项目不包含任何由 AI 工具生成的重大代码,这些工具仅用于执行例行工作,例如将 autotools 规则转换为 CMake、在移植程序时将 ioctl 调用替换为 tcgetwinsize 函数、编写测试以及查找代码中的错误。
来源: opennet.ru
