WinBtrfs 的作者发布了开源操作系统 Moxnox 1.0,其内核风格为 Windows NT

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

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster