Setting by OS Development Tools

Before starting the actual OS development coding, it is necessary to first set up the environment for the Development.

#1 Choose a Development OS Environment:

We will be using Linux as our Development environment. As it is simple to use and provides a rich set of development tools.

#2 Install Required Software:

For the time being, we only cover the development setup in the Linux (Ubuntu to be specific). So, here we cover how to install prerequisites tools.

Compiler Toolchain:

We will be using GCC (GNU Compiler Collection) for C/C++ development.

sudo apt-get install build-essential

Assembler:

We will be using NASM (Netwide Assembler) for assembly language development.

sudo apt-get install nasm

Qemu (For testing):

We will need some platform to test our os, qemu will do for us.

sudo apt-get install qemu-system