Nigel 891085e151 Successfully able to create a disk-image file
- Created a scripts folder
- Written instructions on how to create the disk image
- Working on a python build script that executes all other scripts

The scripts folder should contain scripts to build a full installation of
our operating system. Scripts like creating a filesystem should be found here
2023-02-02 14:59:42 +01:00
2022-03-12 17:04:38 +01:00
2021-10-23 12:26:15 +01:00
2022-03-12 17:04:38 +01:00

Writing an Operating system

As a learning experience!

Inspired by people like Linus Torvalds and Andreas Kling

Logo


Screenshot(s)

Scrolling the terminal
The first scrolling boot screen. 😲

Interrupt handeling
W.I.P - Working on interrupt handling

Multiboot integration
Multiboot information can be read by the kernel.

PCI enumeration
Enumerating the PCI bus

ATAPI CD-ROM Identification
Correctly identified our ATAPI device 🎉

Reading Files from FAT-16
Reading a file from a FAT-16 Formatted drive


The goal

Writing a hobby operating system to better understand the basic building blocks of any operating system.Initially I'd like for my operating system to be able to run bash.


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
See Features


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

Description
Building a Kernel / Operating system from scratch.
Readme 175 MiB
Languages
C++ 61.2%
C 30.7%
Assembly 3.3%
Makefile 2.8%
Shell 1.7%
Other 0.3%