ZenOS
v0.0.6

ZenOS 、オペレーティングシステムをゼロから作成することを目的とした教育プロジェクトです。このプロジェクトには、CとRUSTの両方で記述されたカーネルが含まれており、テキスト出力とコマンド入力サポートの基本的な機能があります。このプロジェクトは、オペレーティングシステムの開発、相互コンパイル、低レベルのプログラミングにおける実践的なエクスペリエンスを提供することを目的としています。プロジェクトも開発されます。 i386-elf-gccおよびi386-elf-asgrub-mkrescueQEMUリポジトリをクローンします:
git clone https://github.com/yourusername/ZenOS.git
cd zen-kernel-OSプロジェクトの構築:
makeQEMUでISO画像を実行します:
qemu-system-i386 -cdrom ZenOS.isokernel.c - Cのカーネルソースコードboot.asm - ブートローダーのアセンブラーコード。linker.ld - カーネルの構築に使用されるリンカースクリプト。grub.cfg - カーネルをロードするためのGrub構成ファイル。Makefile - 自動化ファイルを構築します。keyboard_driver.c - 特殊文字を備えたCのキーボードのドライバー。 プロジェクトに貢献したい場合は、次の手順に従ってください。
ブランチを作成する:
git checkout -b feature-branch変更を加えてテストしてください。
あなたの変更をコミットします:
git commit -am ' Added new feature 'あなたの変更をプッシュします:
git push origin feature-branchGitHubにプルリクエストを作成し、変更とその目的を説明します。
このプロジェクトは、GNU General Public License v3.0(GPL-3.0)に基づいてライセンスされています。詳細については、ライセンスを参照してください。
ご質問や提案がある場合は、GitHubまたは電子メールを介してプロジェクトメンテナーに連絡することができます:[email protected]
コーダー-Junsious(github)
デザイナー-Konrad(Github)