Skip to content
My first attempt to develop an operating system with bootloader.
Assembly Shell C C++
Branch: master
Clone or download
jorisrietveld Ready to turn in to teacher.
Signed-off-by: Joris Rietveld <>
Latest commit a237325 Apr 16, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
JorixOS Ready to turn in to teacher. Apr 16, 2019
Resources/Cheetsheeds Massive cleanup Dec 24, 2017
.gitignore Added x86-64 register cheatsheed Nov 13, 2017 Add the code of conduct. Dec 24, 2017 Massive cleanup Dec 24, 2017 Creating println with video memory. Dec 27, 2017
LICENCE Initial commit Nov 13, 2017 Update Feb 12, 2019


This is my first attempt at creating an simple Operating System for educational purposes. I want to learn more about the fundamental concepts of computing, because of this I am doing several projects like writing an interpreter, compiler, web server, filesystem, this project and creating my own 8-bit computer composed of manny ttl chips, breadboards and (an unnecessary amount to make it look more complicated) LED's.

Table Of Contents

  1. About
    1. Authors
  2. Resources
    1. Tutorials
    2. Cheet sheeds
    3. Documentation
    4. Tutorials/Documentation I used
    5. Other Cool Projects
  3. License


This project contains several components such as an bootloader, kernel and additional tools for building/running the operating system. The bootloader is written in the NASM assembly and the kernel will be written in C and C++. Some of the additional tools for build/run automation are going to written in Bash, Makefile and Python.


User Contact Role
Joris Rietveld Maintainer, Developer


Since its my fist real attempt to create an simple operating system, I have to learn a lot about almost every part needed in OS development. I enjoy to lean and found that writing tutorials and documentation really helps in my learning process. I think this is because explaining how, why and what your doing, uncovers if you really understand what and more importantly why you are doing something.

Tutorials/Documentation I used

Resource types 🔗 websites, 🎬 Youtube videos 📘 PDF(downloads) and 📖 text books

Other Cool Projects

While researching the subject of OS development I found several cool projects on GitHub that inspired me during the creation of my project.


Copyright (C) 2017 Joris Rietveld This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see

You can’t perform that action at this time.