47 lines
1.4 KiB
Markdown
47 lines
1.4 KiB
Markdown
# Writing an Operating system
|
|
## As a learning experience!
|
|
Inspired by people like Linus Torvalds and Andreas Kling
|
|
________________________
|
|
### Screenshot(s)
|
|
<img src="screenshots/Screenshot1.png"></img>
|
|
The first scrolling boot screen. 😲
|
|
|
|
|
|
________________________
|
|
|
|
### 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](TODO.md)
|
|
|
|
________________________
|
|
### Docs
|
|
[Intro](docs/Intro.md) \
|
|
[Manuals](docs/Manuals.md) \
|
|
[Project structure](docs/ProjectStructure.md)
|
|
________________________
|
|
### Resources:
|
|
|
|
#### General kernel stuff
|
|
[wiki.osdev.org/Main_Page](wiki.osdev.org/Main_Page)
|
|
|
|
[Modern Operating Systems [book]](https://www.amazon.com/Modern-Operating-Systems-Tanenbaum-Andrew/dp/1292061421/ref=sr_1_1?__mk_nl_NL=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=Modern+Operating+systems&qid=1619967779&sr=8-1)
|
|
|
|
[whiteheadsoftware.dev](https://whiteheadsoftware.dev/operating-systems-development-for-dummies/)
|
|
|
|
#### More specific stuff
|
|
[VFS explained: science.unitn.it](https://www.science.unitn.it/~fiorella/guidelinux/tlk/node102.html)
|
|
|
|
|