URL: https://linuxfr.org/users/jseb/journaux/menuetos-1-0 Title: MenuetOS : 1.0 Authors: jseb Date: 2015年05月18日T15:52:17+02:00 License: CC By-SA Tags: Score: 22 MenuetOS est passé en version 1.0 le 15 mai 2015. ================================================= Menuet ? -------- MenuetOS est un OS dont le cœur et les applications de bureau sont écrits entièrement en assembleur x86. Il est compatible 32 et 64 bits. Ah, tout en assembleur, ça doit donc être un truc tout pourri en mode texte avec une console ×ばつ24 et un multi-tâches coopératif qui freeze à chaque boucle vide ? Pas du tout! MenuetOS bénéficie d'un multi-tâches préemptif, est multithreadé, et toute la partie utilisateur (y compris l'interface graphique VESA) tourne en ring3 (non privilégié, donc). Devinez quoi, il supporte même le SMP (limite à 8 processeurs). Distribution ------------ MenuetOS est disponible sous deux licenses, selon l'architecture visée: * 32 bits : GPL pour tout le monde. * 64 bits : license spéciale. Free comme gratuit pour l'utilisation scolaire ou personelle, payante pour une utilisation commerciale. La redistribution et le désassemblage sont interdits sans autorisation. Il tient sur une disquette (le plus difficile sera d'en trouver une). Sinon, avec une clé USB, cela fonctionne également. Que faire de Menuet ------------------- ### Son interface graphique ### Jusqu'à ×ばつ1024 en 24 bits (16 millions de couleurs). ### Logiciels disponibles ### Un [media-player complet](http://www.menuetos.net/mplayer.htm) : n'espérez pas non plus décoder du h264 en ac3 avec. Un éditeur pour programmer sur place. Quelques jeux: échecs, tetris ... Quake et Doom! ### Protocoles ### MenuetOS possède une pile TCP/IP , et implémente les protocoles courants (smtp, nntp, http, ftp...) ### Support matériel ### Une interface graphique rapide est possible via le MTTR des processeurs qui le supportent (tous, jusqu'à preuve du contraire). Il y a même des effets de transparence, calculés au CPU bien entendu. Pour le son et le réseau (hors loopback), il vous faudra plus de chance. Il semble que les possesseurs de chipsets Intel aient de bonnes chances d'avoir un support sonore et réseau. L'USB et l'USB-2 sont supportés, ce qui permet par ricochet de faire fonctionner votre souris à roulette, votre webcam (avec beaucoup de chance) ou votre carte d'acquisition Hauppauge (si il y a des amateurs). Voici une liste du [matériel testé et approuvé](http://www.menuetos.net/hwc.txt) Attention, cette liste est un peu vieille, et beaucoup de matériel compatible n'est pas mentionné. Développement ------------- MenuetOS est développé avec un assembleur maison: le flat assembleur, plus connu (ahem) sous son petit nom: FASM. Cet assembleur est utilisable sous Dos, Linux ou MS-Windows. Vous avez lu plus haut qu'on pouvait jouer à Quake et Doom, donc... il y a une libc. Cela va sans dire, mais cela va mieux en le précisant. La [libc est ici](http://sourceforge.net/projects/menuetlibc/). Bon alors il y a une libc, mais les Vrais Programmeurs respecteront l'esprit de la plateforme: [Petit exemple d'une fenêtre avec glissières de scrolling](http://www.menuetos.net/e64-2.asm) Il me le faut! -------------- [MenuetOS](http://menuetos.net) Quand à FASM, les heureux (si si) utilisateurs d'Arch Linux le trouveront dans AUR: ``` aur/fasm 1.71.25-1 (44) A fast and small assembler for x86 and x86-64 ```