これは、教育目的で簡単なオペレーティングシステムを作成する私の最初の試みです。コンピューティングの基本的な概念についてもっと知りたいのですが、このため、通訳、コンパイラ、Webサーバー、ファイルシステム、このプロジェクトを作成し、Manny TTLチップ、稼ぎ床、 (より不要な量をより明確に見せるための不要な量) LEDで構成される独自の8ビットコンピューターの作成など、いくつかのプロジェクトを行っています。
このプロジェクトには、ブートローダー、カーネル、オペレーティングシステムを構築/実行するための追加ツールなど、いくつかのコンポーネントが含まれています。ブートローダーはNASMアセンブリに記述され、カーネルはCおよびC ++で記述されます。 Build/Run Automationのための追加のツールのいくつかは、Bash、MakeFile、Pythonで記述されます。
| ユーザー | 接触 | 役割 |
|---|---|---|
| ジョリス・リートベルド | [email protected] | メンテナー、開発者 |
シンプルなオペレーティングシステムを作成しようとする私の拳の本当の試みなので、OS開発で必要なほぼすべての部分について多くのことを学ばなければなりません。私はリーンを楽しんでおり、チュートリアルやドキュメントを書くことは私の学習プロセスに本当に役立つことを発見しました。これは、あなたが何をしていて、なぜあなたが何かをしているのかを本当に理解しているなら、どのように、なぜ、何をしているのかを説明するからだと思います。
リソースタイプ?ウェブサイト、? YouTubeビデオPDF(ダウンロード)と教科書
NASM/アセンブリ
C/C ++
バッシュ
OS開発/アーキテクチャ
いくつかの基本
? PCブートの仕組み
?それを短くしてください、愚かな(カーネル開発)
?ゼロからエルフ
OS開発のテーマを調査している間、私はGitHubでいくつかのクールなプロジェクトを見つけ、プロジェクトの作成中に私にインスピレーションを与えました。
Copyright(c)2017 joris rietveld [email protected]このプログラムはフリーソフトウェアです。フリーソフトウェアファンデーションのバージョン3、または(お客様のオプションで)任意の後のバージョンのいずれかで公開されているGNU一般公開ライセンスの条件の下で、それを再配布および/または変更できます。このプログラムは、それが有用であることを期待して配布されますが、保証はありません。商品性や特定の目的に対するフィットネスの暗黙の保証さえありません。詳細については、GNU一般公開ライセンスを参照してください。このプログラムとともに、GNU一般公開ライセンスのコピーを受け取る必要があります。そうでない場合は、http://www.gnu.org/licenses/を参照してください。