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 <jorisrietveld@gmail.com>
Latest commit a237325 Apr 16, 2019
Permalink
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
CODE_OF_CONDUCT.md Add the code of conduct. Dec 24, 2017
CONTRIBUTING.md Massive cleanup Dec 24, 2017
ISSUE_TEMPLATE.md Creating println with video memory. Dec 27, 2017
LICENCE Initial commit Nov 13, 2017
readme.md Update readme.md Feb 12, 2019

readme.md

JorixOS

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

About

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.

Authors

User Contact Role
Joris Rietveld jorisrietveld@gmail.com Maintainer, Developer

Resources

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.

License

Copyright (C) 2017 Joris Rietveld jorisrietveld@gmail.com 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 http://www.gnu.org/licenses/.

You can’t perform that action at this time.