結論と対象読者

MenuetOSは、PC向けにカーネルと主要アプリをアセンブリ言語で構築する独立OSです。64ビット版と32ビット版があり、極小OS、低レイヤープログラミング、独自GUIの研究に適します。一般的なPOSIX環境や主流アプリの代替ではありません。

このページは、MenuetOSを現在の利用候補として検討する人、既存環境の資料を探す人、OS設計や互換性を研究する人を対象にしています。

30秒要約

  • 64ビット/32ビットのアセンブリOS
  • UNIXやPOSIXを基盤としない独自設計
  • GUI、ネットワーク、音声、ゲームを小さなイメージに収録
  • 64ビット版と32ビット版でライセンスが異なる

概要と背景

MenuetOSは、抽象化層を減らし、x86/x86-64アセンブリでOS全体を直接構築することを目的とします。フロッピーサイズのイメージでもGUIと複数アプリを提供する点が象徴的です。

特徴・できること

  • プリエンプティブマルチタスク
  • SMPとリング3保護
  • 独自の透過GUI
  • ネットワーク、音声、MIDI機能
  • FASMを中心とした開発環境
  • Menuet64からMenuet32アプリの実行

現在の位置付けと利用上の前提

公式Downloadsは2026年6月19日付のMenuet64 1.61.00を案内しています。Menuet64は独自ライセンス、Menuet32はGPLと公式トップに記載されているため、再配布や改変時は版ごとの条件を確認してください。

確認日は2026年7月24日です。更新状況、対応機器、料金、ライセンス、互換性、安全性は変わる可能性があります。公式資料で確認できない条件は「要確認」として扱ってください。

近い対象との比較

KolibriOS

KolibriOSはMenuetOSから分岐したGPLの32ビット系OSで、独立開発されています。

SerenityOS

SerenityOSはC++で大規模なUNIX風環境を作り、MenuetOSはアセンブリと小ささを中心にします。

DOS系OS

小型PC OSという点は近くても、MenuetOSは保護モードGUIと独自APIを持ちます。

確認/試行の条件と注意点

  • 最初はQEMUまたはVirtualBoxで起動する
  • Menuet64のライセンスを読む
  • 公式Tested Hardwareを確認する
  • UEFI/BIOSの起動方式を確認する
  • 既存ディスクへ直接書き込まずイメージを分離する

本番環境や重要データを扱う前に、隔離した仮想マシンまたは予備機で、起動、更新、ネットワーク、ストレージ、バックアップ、復元まで確認してください。

参考リンク

<!-- ppp-rewrite-priority:20260802-rank-0040 -->

追加調査で押さえる実務ポイント

MenuetOSは、PC向けカーネル、GUI、ドライバー、主要アプリをFASMアセンブリ中心で構築する独立OSです。UNIX・Linux・DOS互換OSではなく、極小イメージと低レイヤー実装を研究するための環境です。2026年8月2日時点で公式ダウンロードはMenuet64 1.61.00を案内しています。最初はQEMUまたはVirtualBoxで試してください。

現在確認できる版

項目内容
Menuet641.61.00
公開日2026-06-19
イメージ1.44MB、CD beta
CPUx86-64
開発FASM
状態開発継続

向く用途

アセンブリOS研究、GUIカーネル設計、極小イメージ、FASM学習、仮想マシン実験、OS史です。日常業務、最新Web、Linuxアプリ、重要データには向きません。

64bitと32bit

Menuet64とMenuet32は、CPUだけでなくライセンス・開発系統を確認します。KolibriOSは別プロジェクトです。

主な機能

公式サイトはプリエンプティブマルチタスク、SMP、ring 3保護、GUI、TCP/IP、USB、音声、FASM開発を案内しています。対応の深さは機器ごとに確認します。

仮想マシン

公式Downloadとライセンスを確認し、M64イメージを取得し、空の仮想ディスクと隔離ネットワークで起動します。

実機

Tested Hardware、BIOS/UEFI、Secure Boot、GPU、USB、NIC、ストレージ、音声、ACPIを確認します。起動できても全機能が動くとは限りません。

比較

項目MenuetOSKolibriOS
起源元プロジェクト分岐
重点Menuet6432bit系GPL
ライセンス版で異なるGPLv2
API独自独自

参考リンク