MenuetOS 64ビットアセンブリ言語で書かれたOS

メヌエット

MenuetOS のスクリーンショット

現在、ゼロから書かれたオペレーティング システム開発の多くは、通常、Rust、C、C++、Java などの高級プログラミング言語に基づいています。しかし アセンブリ言語だけを使ってOSをゼロから構築したという話を聞いて、 それが日常的に聞かれるものではない、そして何よりも、 多くの注目を集めています。

ご存知の方も多いと思いますが 低水準言語と高水準言語には、一連の利点と欠点があります。 表裏一体ですが、最もよく知られ注目すべき問題の 1 つは移植性の問題 (高級言語にも限界があります) であり、コインの裏側には速度、メモリ、メンテナンスの問題があります。などの側面があります。

それが理由です ~について聞いたことについて言及した アセンブリ言語で書かれたオペレーティング システムは非常に興味深いです この記事で少し説明するプロジェクトは、開発中のオペレーティング システムである MenuetOS に関するもので、完全に 64 ビット アセンブリ言語で構築されています。

MenuetOSについて

MenuetOS は、予防的およびリアルタイムのマルチタスクをサポートするオペレーティング システムです。 UEFI システムでのブート、マルチコア システムでの SMP、複数のプロセッサと統合されたグラフィカル ユーザー インターフェイスのサポート。私も知っています ループバックおよびイーサネット インターフェイス用のネットワーク スタックとドライバーがあり、USB 2.0 をサポートします。、USB ドライブ、プリンター、DVB チューナー、Web カメラなど。さらに、オーディオ出力には AC97 および Intel HDA (ALC662/888) のサポートが提供されます。

Menuet カーネルシステム全体が好きです、アセンブラで書かれています、lまたは、アセンブリ言語を使用する利点の 86 つは、他の言語で書かれたシステムよりも高速であるということです。たとえば、透明性のある GUI はメインの x64-XNUMX CPU で直接計算され、グラフィックス カードとの互換性の問題を回避します。それに加えて、 プロジェクトは独自の X サーバーを開発しており、グラフィカル インターフェイスを提供しています カスタマイズ可能なテーマ、ドラッグ アンド ドロップ操作、UTF-8 エンコーディング、キーボード レイアウトの切り替えを含む統合ユーザー インターフェイス。

A 特徴的な利点の メヌエットより アセンブリでプログラムする能力です。 これにより、より高速かつ効率的に、より少ないリソースの消費でアプリケーションを開発できるようになります。アセンブラによるアプリケーション開発には、独自の統合開発環境が提供されています。

一方で、 Menuet はアセンブリ プログラミング専用ではありませんとして その設計は 64/32 ビット ASM プログラミングに適しています。 Menuet のアプリケーション構造では、事実上あらゆる言語でヘッダーを作成できますが、主な焦点はアセンブリ プログラミングです。 Menuet のメニュー プログラミングは素早く簡単に習得でき、応答性の高い GUI はアセンブリ言語で管理できます。さらに、Menuet64 には Menuet32 アプリケーションを実行する機能があり、その汎用性と互換性が拡張されています。

アプリケーションの分野では、 このプロジェクトは、シンプルな HTTPC Web ブラウザ、メール、FTP クライアントを開発しました。 VNC クライアント、FTP、HTTP サーバー。また、マルチメディア アプリケーション (オーディオ、ビデオ、画像) とテキスト編集用の基本パッケージも備えています。

言及する価値があります MenuetOS プロジェクトの開発では、2 つのエディションに取り組んでいます。 これは 64 ビットに XNUMX つです (メニューエット64) は制限付きライセンスの下で配布されており、もう 62 つのエディションは XNUMX ビット版 (メニューエット32)GPLライセンスに基づいて配布されています。

MenuetOS は現在バージョン 1.50 であり、このバージョンの変更シートによると、アップデート、バグ修正、改善、バージョン 1.73.32 への Fasm アップデート、および壁紙のみが変更されました。

あなたがそれについてもっと知りたいなら、あなたは相談することができます 詳細は次のリンクをご覧ください。

MenuetOS を試してみる

このシステムを試すことに興味がある人は、VirtualBox での実行をサポートする CD に書き込むためのフロッピー ディスク イメージと ISO イメージが提供されていることを知っておく必要があります。 リンクはこちらです。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。