SisiOS - Simple operating system
Introduction
Writing an operating system is the most complicated task in the world of programming.The first part of operating system is the Bootloader.
Bootloader is a piece of program that runs before any operating system is running.
it is used to boot other operating systems, usually each operating system has a set of boot-loaders specific for it.
Boot-loaders usually contain several ways to boot the OS kernel and also contain commands for debugging and/or modifying the kernel environment.
SisiOS is a simple operating system that written in assembly language.It shows us only hardware details of our computer. When we talk about structure, i have created two stages in this. First is to display welcome message on the screen. Afterwards user enter any key, then switching to the next stage and showing hardware details.
Requirements
You need an assembler that can convert your assembly instructions into raw binary format and and simulator to view.
I used Nasm assembler and Qemu simulator.
For Linux, type following commands to install nasm & qemu(Quick Emulator)
sudo apt-get install nasm
sudo apt-get install qemu qemu-system-x86_64
For Windows and OSx, download them from following sites and install them.
Implementation
For the rest of things Check my github: