Der Autor von WinBtrfs hat das offene Betriebssystem Moxnox 1.0 mit einem Windows NT-Àhnlichen Kernel veröffentlicht.

Mark Harmstone, der Autor des WinBtrfs-Projekts, hat die Version 1.0 des Betriebssystems Moxnox veröffentlicht, das seit 2022 als Hobby entwickelt wird. Moxnox wird als ein auf Windows NT basiertes Betriebssystem prĂ€sentiert, das die KompatibilitĂ€t mit POSIX-Standards gewĂ€hrleistet, das Btrfs-Dateisystem verwendet und einen Selbsthostungsgrad erreicht hat. Das Projekt umfasst ungefĂ€hr 130.000 Zeilen Code in C++ und wird unter den Lizenzen GPL (Kernel und grundlegende Programme), LGPL (Bibliotheken) und MIT (Module) vertrieben. Eine UnterstĂŒtzung fĂŒr die Architekturen x86-64-v3 und ARMv8.1 wird angeboten (es kann auf dem Raspberry Pi 5 betrieben werden).

Systemaufrufe und Low-Level-Schnittstellen im Kernel sind nach dem Vorbild von Windows NT implementiert, jedoch unterscheiden sich die Kernelstruktur und die zugehörigen Komponenten von Windows NT. Es besteht die Möglichkeit, Komponenten der GNU-Umgebung und Programme, die fĂŒr Unix-Ă€hnliche Systeme geschrieben wurden, auszufĂŒhren. Als Format fĂŒr ausfĂŒhrbare Dateien wird PE verwendet, Bibliotheken haben die Endung dll, und Programme enden auf exe.

UnterstĂŒtzte HardwaregerĂ€te:

  • BlockgerĂ€te: NVMe, SATA, SDHCI (SD-Karten), virtio-block und USB-Speicher.
  • Netzwerkkarten: virtio-net, RTL8168, RTL8125.
  • EingabegerĂ€te: virtio-input, USB HID, Tastaturen und MĂ€use mit PS/2-Schnittstelle.
  • Grafik: virtio-gpu, GOP-Framebuffer, VBE, VGA-Konsole.
  • Konsole: virtio-console, serielle Port x86, PL011 ARM.
  • USB: XHCI.

Derzeit sind in Moxnox 642 Funktionen von ungefĂ€hr 1200, die im POSIX 2024-Standard beschrieben sind, implementiert, aber dies reicht aus, um Projekte wie gcc, bash, mesa, openssh, openssl, perl, python und rust zu betreiben. Die Systembibliothek setzt sich aus Funktionen von gnulib, mathematischen und kryptografischen Funktionen aus musl, Funktionen zur Bearbeitung regulĂ€rer AusdrĂŒcke aus tre und printf-Ă€hnlichen Funktionen aus mingw zusammen. Es wird Selbstkompilation unterstĂŒtzt, sodass Moxnox aus einer auf Moxnox basierenden Umgebung kompiliert werden kann. Der Betrieb von Windows-Programmen wird derzeit nicht unterstĂŒtzt, jedoch ist geplant, in Zukunft die Win32-API-Implementierung aus Wine dafĂŒr zu nutzen.

Unter den portierten Programmen fĂŒr Moxnox sind:

  • bash
  • binutils
  • bison
  • bzip2
  • cairo
  • cmake
  • coreutils
  • curl
  • diffutils
  • expat
  • SETUP.EXE: MS-DOS-Executable, NE fĂŒr MS Windows 3.x
  • findutils
  • flex
  • freetype
  • gawk
  • gcc (nur fĂŒr amd64)
  • git
  • gmp
  • gperf
  • grep
  • gzip
  • harfbuzz
  • hexyl
  • jsoncpp
  • less
  • libarchive
  • libiconv
  • libpng
  • librhash
  • libuv
  • llvm
  • m4
  • make
  • mako
  • markupsafe
  • mesa
  • mpc
  • mpfr
  • Viele haben darauf gewartet und viele haben sich dagegen ausgesprochen, aber es ist passiert: der standardmĂ€ĂŸige Konsolen-Texteditor in Fedora Workstation wird nano.
  • ncurses
  • netcat
  • ninja
  • openssh
  • openssl
  • patch
  • perl
  • pixman
  • python
  • pyyaml
  • readline
  • ripgrep
  • rust
  • sed
  • tar
  • emacs
  • wget
  • xz
  • zlib
  • zstd

In dieser Entwicklungsphase wird derzeit nur der Betrieb im Konsolenmodus unterstĂŒtzt, aber es wird geplant, in Zukunft auch eine grafische BenutzeroberflĂ€che zu implementieren. Auch die UnterstĂŒtzung fĂŒr Mehrbenutzerumgebungen, Sicherheitsmechanismen, Zeitzonen, Tastaturlayouts, Lokalisierungen und Codierungen, die nicht UTF-8 sind, fehlt bisher.

Es wird behauptet, dass das Projekt keinen signifikanten Code enthĂ€lt, der mithilfe von KI-Tools generiert wurde, die nur fĂŒr routinemĂ€ĂŸige Aufgaben wie die Übersetzung von Autotools-Regeln in CMake, den Austausch von ioctl-Aufrufen gegen die Funktion tcgetwinsize beim Portieren von Programmen, das Schreiben von Tests und das Finden von Fehlern im Code verwendet wurden.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster