Skip to content

nova-27/NOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nova27's Operating System

Status License


Nova27's Operating System は
x86_64 UEFI環境で動くように設計されたオペレーティングシステムです

📝 目次

🧐 概要

C/C++/Assembly言語初心者がGUI等の実装を目指して開発しているOSです。
Nova27's Operating System には、New OS、NOS is Open Source という意味も込められています(適当)

🧰 必要なもの

ソフトウェアのビルドにはこれらが必要です。

Linux(又はWindows Subsystem for Linux)
make
gcc-mingw-w64-x86-64
g++
lld
nasm
qemu-system-x86
最新のovmfバイナリ

🚧 ビルド

bootloaderkernelディレクトリで以下のコマンドを実行することでバイナリが作成されます。

make all

🚧 テスト

最新のovmfバイナリをダウンロードし、OVMF_CODE.fdOVMF_VARS.fdovmfフォルダに入れます。
bootloaderディレクトリに生成されたmain.efiファイルをrootフォルダに移動します。
その後kernelディレクトリで以下のコマンドを実行することでQEmuが起動します。

make run

✍️ 作者