このチュートリアルでは、独自の単純なオペレーティングシステムを作成する方法を示します。
独自のオペレーティングシステムチュートリアルを作成する:http ://joelgompert.com/OS/TableOfContents.htm
すべてがOKですが、言語の開発はアセンブリです。シンプルなOSをCプログラミング言語で開発したい。
Cソースコードをアセンブリソースに変換するCコンパイラが必要です。次に、を使用してassmeblyファイルをコンパイルしますNASM
。
コンパイラは、によってコンパイルされたアセンブリファイルを作成できる必要がありNASM
ます。
GCC()でアセンブリソースファイルに変換されたCソースファイルはgcc -S OS.c masm=intel
、でコンパイルすると失敗しますNASM
。
stdio.h
または、C標準ライブラリは使用しませんmath.h
。コンパイラが欲しい
- Cソースコードをアセンブリソースに変換します。
- または、 Cソースからフラットバイナリ(
NASM
または出力)を作成するコンパイラ。FASM
独自のシンプルなOSを作成するには、どのCコンパイラを使用する必要がありますか?