BarinkOS/README.md
Nigel 2e59e6593e Add proper Physical memory management to this branch
to ensure it doesn't get too out of date

We can now run the FAT command to demo reading out the FAT16 filesystem,
however this will cause the need for a reboot as after this command. We are FOR NOW
not able to put in any new commands
2022-03-12 16:56:50 +01:00

1.9 KiB

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 🎉


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