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