Die Version 1.53 des Betriebssystems MenuetOS wurde veröffentlicht, deren Kernel vollständig in Assembly-Sprache entwickelt wird. Die Builds von MenuetOS sind für 64-Bit x86-Systeme vorbereitet und können unter QEMU ausgeführt werden. Der Systembuild benötigt 1,4 MB und wird als Diskettenimage und ISO-Image zum Brennen auf CD bereitgestellt (unterstützt den Start in VirtualBox). Der Quellcode des Projekts Menuet64 wird unter einer restriktiven Lizenz verbreitet, die eine Genehmigung für jede kommerzielle Nutzung erfordert, während Menuet32 unter der GPL-Lizenz steht.
Das System unterstützt preemptives Multitasking, das Booten auf UEFI-Systemen und SMP auf Mehrkernsystemen. Das Projekt entwickelt auch einen eigenen X-Server und bietet eine integrierte Benutzeroberfläche mit Unterstützung für Themen, Drag & Drop, UTF-8-Codierung und das Wechseln von Tastaturlayouts. Für die Anwendungsentwicklung in Assembler wird eine eigene integrierte Entwicklungsumgebung angeboten.
Im Betriebssystem stehen ein Netzwerk-Stack, Treiber für Ethernet und USB 2.0 sowie die Audiocodecs AC97 und Intel HDA (ALC662/888) zur Verfügung. Das Projekt entwickelt einen einfachen Webbrowser HTTPC, E-Mail- und FTP-Clients sowie einen VNC-Client. Server FTP und HTTP, Anwendungen zum Anzeigen von Bildern, Textbearbeitung, Dateiverwaltung, Videoanzeige, Musikabspielung. Zur Dateinavigation wird der Dateimanager NDN (Necromancer’s Dos Navigator) empfohlen, der für MenuetOS portiert wurde. Es ist auch möglich, einen DOS-Emulator und Spiele wie Quake und Doom zu starten.
Zu den jüngsten Änderungen in MenuetOS gehört die Integration des Multimedia-Players MPlayer, ein neues Interface-Design und ein neues Menüsysthem, Unterstützung für ausführbare Dateien im ELF-Format und die Bereitstellung von Komponenten zur Kompatibilität mit Linux. Die Kompatibilität mit Linux wird durch eine grundlegende POSIX-Schicht gewährleistet, die die Erstellung von GUI-Anwendungen ermöglicht, die sowohl in Menuet als auch in Linux/X11 ausgeführt werden können, sowie durch einen eigenen X-Server, der in Assembly-Sprache geschrieben ist und der die Ausgabe von Anwendungen, die auf einem externen Linux-System gestartet wurden, umleiten kann, um deren Interface in MenuetOS anzuzeigen.

Quelle: opennet.ru
