开发者 maharmstone 发布了名为 Moxnox 1.0 的业余操作系统,该系统在架构上借鉴了 Windows NT 设计,同时具备 POSIX 兼容性 1。这款操作系统运行于 Btrfs 文件系统之上,并支持自托管功能,即可以在系统内部编译自身 1。项目主体由约 130,000 行 C++ 代码构成,目前已实现对 amd64 和 aarch64 两种硬件架构的支持 1。
在标准合规性与技术实现方面,Moxnox 1.0 已实现 POSIX 2024 标准中约 1,200 个函数里的 642 个 1。系统采用 PE 格式二进制文件及 SEH 异常处理机制,但未完全实现 Win32 DLL,主要依赖 mingw 运行时以维持兼容性 1。开发者提供了详细的安装、测试和构建指南,其许可证策略分为三部分:内核和第一方程序遵循 GPL 协议,DLL 部分采用 LGPL 协议,而模块目录则使用 MIT 许可证 1。
Developer maharmstone has released version 1.0 of Moxnox, an amateur operating system that combines a Windows NT-inspired design with POSIX compatibility while running atop the Btrfs file system 1. The project comprises approximately 130,000 lines of C++ code 1. It supports self-hosting, meaning it can be compiled on itself, and is compatible with both amd64 and aarch64 architectures 1.
The operating system implements core architectural features from Windows NT, such as PE format binaries and Structured Exception Handling (SEH) 1. In terms of POSIX compliance, Moxnox currently supports 642 out of the roughly 1,200 functions defined in the POSIX 2024 standard 1. However, full Win32 DLL compatibility is not yet achieved; the system primarily relies on the MinGW runtime for these operations 1. Licensing is split across components, with the kernel and first-party programs under GPL, DLLs under LGPL, and the module directory under MIT 1. Detailed guides for installation, testing, and building are provided to assist users in adopting the system 1.
评论
还没有评论,欢迎留下第一条。