La version 1.53 du système d'exploitation MenuetOS a été publiée, dont le noyau est entièrement développé en langage assembleur. Les versions de MenuetOS sont préparées pour les systèmes x86 64 bits et peuvent être exécutées sous QEMU. L'installation du système prend 1,4 Mo et est fournie sous forme d'image de disquette et d'image ISO pour gravure sur CD (le démarrage dans VirtualBox est supporté). Les codes sources du projet Menuet64 sont distribués sous une licence restrictive, exigeant une autorisation pour toute utilisation commerciale, tandis que Menuet32 est sous licence GPL.
Le système prend en charge le multitâche préemptif, le démarrage sur des systèmes UEFI et le SMP sur des systèmes multicœurs. Le projet développe également son propre serveur X et propose une interface graphique intégrée, prenant en charge les thèmes, les opérations Drag&Drop, l'encodage UTF-8 et la commutation de dispositions de clavier. Une environnement de développement intégré pour le développement d'applications en langage assembleur est également disponible.
Le système d'exploitation dispose d'une pile réseau, de pilotes pour Ethernet et USB 2.0, ainsi que des codecs audio AC97 et Intel HDA (ALC662/888). Le projet développe également un navigateur Web simple HTTPC, ainsi que des clients de messagerie et FTP, VNCclient, serveurs ftp et http, des applications pour visualiser des images, éditer des textes, gérer des fichiers, regarder des vidéos et écouter de la musique. Pour naviguer dans les fichiers, un gestionnaire de fichiers NDN (Necromancer’s Dos Navigator) est proposé, porté pour MenuetOS. L'émulateur DOS peut être lancé, ainsi que des jeux comme Quake et Doom.
Parmi les récents changements dans MenuetOS, on note l'inclusion et la fourniture d'un lecteur multimédia MPlayer, une nouvelle interface et un nouveau système de menus, le support des fichiers exécutables au format ELF et la fourniture de composants pour la compatibilité avec Linux. La compatibilité avec Linux est assurée grâce à une couche de base POSIX, permettant de créer des applications GUI pouvant être exécutées à la fois dans Menuet et Linux/X11, ainsi qu'un serveur X propre, écrit en langage assembleur, dans lequel on peut rediriger la sortie d'applications lancées sur un système externe Linux pour afficher leur interface dans MenuetOS.

Source : opennet.ru
