SisiOS - Simple operating system

Sisitha jayawardhane
2 min readJul 26, 2020

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:

https://github.com/sisithajayawardhane/New-operating-system-SisiOS

--

--

Sisitha jayawardhane

Undergraduate Software engineering student at University of Kelaniya