An operating system
nasm is used here to compile the assembly code (.asm
) for x86 machines
Install nasm
:
brew install nasm
qemu is used here to emulate machines with different architectures so we can test our OS on them
Install qemu
brew install qemu
make run
will assemble the code in src/boot_sect.asm
and emulate it.
Use another assembler to compile to different architectures