Building a Kernel / Operating system from scratch.
 
 
 
 
 
 
Go to file
Nigel Barink 9dc7a05da1 Basic keyboard input 2021-07-21 21:31:57 +01:00
docs Added introduction, manuals and project structure markdown files to docs 2021-05-03 02:23:49 +02:00
screenshots Basic keyboard input 2021-07-21 21:31:57 +01:00
src Basic keyboard input 2021-07-21 21:31:57 +01:00
.gitattributes Added first screenshot 2021-05-03 20:46:11 +02:00
.gitignore Initial setup, Basic helloworld kernel from wiki.osdev.org bare bones 2021-05-02 12:02:00 -04:00
Makefile More work on interrupt handling, Started timer interrupt implementation, PIC remapped hopefully successfull 2021-05-16 15:53:14 +01:00
README.md More work on interrupt handling, Started timer interrupt implementation, PIC remapped hopefully successfull 2021-05-16 15:53:14 +01:00
TODO.md Implemented serial for basic debugging, Added MMU enable to kernel main 2021-05-10 21:33:25 +01:00

README.md

Writing an Operating system

As a learning experience!

Inspired by people like Linus Torvalds and Andreas Kling


Screenshot(s)

The first scrolling boot screen. 😲

W.I.P - Working on interrupt handling


The goal

Writing a hobby operating system to better understand the basic building blocks of any operating system.


Operating System Technical specs/details

The operating system can print strings to the screen. The terminal/screen has scrolling so the latest messages are visible on the screen.


Planning

See TODO


Docs

Intro
Manuals
Project structure


Resources:

General kernel stuff

wiki.osdev.org/Main_Page

Modern Operating Systems [book]

whiteheadsoftware.dev

More specific stuff

VFS explained: science.unitn.it