ホームページ >システムチュートリアル >Linux >BANAN OS:Cでゼロから構築された完全に機能するUNIXのようなOS

BANAN OS:Cでゼロから構築された完全に機能するUNIXのようなOS

Joseph Gordon-Levitt
Joseph Gordon-Levittオリジナル
2025-03-07 11:09:16145ブラウズ

学生は、cでゼロからオペレーティングシステム全体を構築しました。はい、あなたはそれを正しく読みます! x86_64およびi686アーキテクチャの趣味のオペレーティングシステムであるバナンOS を満たします。このプロジェクトは完全に独立しており、すべてのコードはAlantaのみによって記述されていますが、任意のポート付きソフトウェアを除きます。このブログ投稿では、Banan OSの技術的な詳細について説明します。また、クリエイターがオペレーティングシステム全体をゼロから構築する動機付けをしたものについても説明します。最後に、彼がその過程で直面した課題について説明します。 バナンos?

動機とは

課題

Alarantaは、仮想マシンと実際のハードウェアの両方でBanan OSを定期的にテストしていることに注目しました。彼の主な動機は、低レベルのプログラミング、特にオペレーティングシステムの開発に強い関心を持っているように見えます。

この情熱は、オセの全体をゼロから書くという決定に反映されています。経験豊富です。しかし、このプロジェクトは、「それは生きている」瞬間に報いることによって区切られています。 Alarantaは、次のようなマイルストーンを引用して、実際のハードウェアで機能する新機能を目撃することを特に満足させると感じています。キーボード入力の達成

  • usbマウス入力の実装
  • doom
  • doom
  • disk
  • ディスクからのデータの読み取り
  • ネットワーク接続の確立
Banan OSは、主にAlantaの個人サーバーでホストされています。貢献はGithubのようなプラットフォームほど簡単ではありませんが、Github Mirrorを介してプルリクエストを送信できます。Alanartaは手動で適用できます。

Alantaのサーバーで直接アカウントが必要な場合は、電子メールまたは不一致を介して彼に連絡できます。 Oskari Alanartaは、Banan OSの開発に多大な時間と労力を投資しています。

バナンOSの顕著な側面は、大部分がゼロから構築されており、アラランタはコードの大部分を自分で書いていることです。この野心的なアプローチには、深い技術的知識と問題解決の考え方が必要です。

ゼロからの構築に対するアラランタのコミットメントは、既存のソリューションを使用するのではなく、自分自身を開発することを選択したAMLインタープリターのような重要なコンポーネントに拡張されます。この選択は、OSのすべての側面を理解し、制御することへの彼の献身を示しています。最新の更新と変更については、プロジェクトのgithubリポジトリを確認してください。

リソース

以上がBANAN OS:Cでゼロから構築された完全に機能するUNIXのようなOSの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。