yawoffeh / SBOS

A simple 16 bit οperating system with it's own primitive notepad and brainfuck interpreter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SBOS

Table of contents

  1. Introduction
  2. Why ?
  3. How to run on a linux machine


Introduction

SBOS (Simple Basic Operating System) is a 16 bit OS (if you want to call it that, I personally avoid using the term OS when talking about this project) written purely in x86 assembly. This is just a fun project for me and I hope you like it as well or even better inspire you to do the same and write your own small 16 bit operating system from scratch, that would be amazing.

This project is no longer maintained.

The why

So, I have a professor in my university that is responsible to teach me and the rest of the class about operating systems and I really liked the subject and I still do. Now you see, I failed to get a passing grade, alongside the 80% of the class, so I decided to make this operating system as a gift to my professor and because I really like low level programming. Also, I do not hate the professor, if anything I really like his lessons although I still feel a bit sour about the grade I got.

Now let me say this, this small project of mine should not be taken seriously at all, I am someone who knows very few things in assembly and how to write a bootloader. I made this because I wanted to, not because it has some meaning to anyone else other than me.


How to run on a linux machine

To run the OS under an emulator you will need Qemu and nasm, after you have those installed on your linux machine just use the make.sh file I included in the repository by typing the following command

> bash make.sh

About

A simple 16 bit οperating system with it's own primitive notepad and brainfuck interpreter

License:MIT License


Languages

Language:Assembly 99.5%Language:Shell 0.5%