Die Veröffentlichung des Betriebssystems MenuetOS 1.50, dessen Entwicklung vollständig in Assembler erfolgt, wurde bekannt gegeben. Die MenuetOS-Baureihen sind für 64-Bit-Systeme x86 vorbereitet und können unter QEMU ausgeführt werden. Der Systemabbild ist 1,4 MB groß und liegt als Diskettenabbild und ISO-Abbild für die CD-Aufzeichnung vor (der Start in VirtualBox wird unterstützt). Die Quelltexte des Projekts werden unter einer modifizierten MIT-Lizenz verbreitet, ergänzt um die Anforderung, jede Nutzung zu kommerziellen Zwecken abzustimmen.
Das System unterstützt präemptives 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-Operationen, UTF-8-Codierung und das Wechseln von Tastaturlayouts.
Für die Entwicklung von Anwendungen in Assembler steht eine eigene integrierte Entwicklungsumgebung zur Verfügung. Es ist ein Netzwerk-Stack vorhanden sowie Treiber für die Schnittstellen Loopback und Ethernet. Die Zusammenarbeit mit USB 2.0, einschließlich USB-Speichermedien, Druckern, DVB-Tunern und Webkameras, wird unterstützt. Für die Tonwiedergabe werden AC97 und Intel HDA (ALC662/888) unterstützt.
Das Projekt entwickelt einen einfachen Webbrowser HTTPC, E-Mail- und FTP-Clients, einen VNC-Client, Server FTP- und HTTP-Anwendungen, Programme zur Bildbetrachtung, Textbearbeitung, Dateiverwaltung, Videowiedergabe, Musikabspielen. Zur Navigation durch die Dateien wird der Dateimanager NDN (Necromancer’s Dos Navigator), der für MenuetOS portiert wurde, empfohlen.
Es ist möglich, einen DOS-Emulator und Spiele wie Quake und Doom zu starten. Separat wird ein Multimedia-Player entwickelt, der ausschließlich in Assembler geschrieben ist und keine externen Bibliotheken oder Codecs verwendet. Der Player unterstützt die Übertragung von TV/Radio (DVB-T, MPEG-2-Video, MPEG-1 Layer I, II, III Audio), das Abspielen von DVDs sowie die Wiedergabe von MP3 und Videos im MPEG-2-Format.

Quelle: opennet.ru
