Update Home

sborovic 2024-02-09 17:17:18 +00:00
parent d6332c5130
commit a21a316d4a

20
Home.md

@ -1 +1,19 @@
Welcome to the Wiki.
## How We Approached It All (in chronological steps)
A great way to learn something new is to retrace the steps taken by someone who had taken the same path before. To make this possible for future readers, below are written major ideas, proposed solutions, encountered pitfalls, and implemented fixes that arise along the way.
### Step 0: Setting up a unified development environment
...
## Useful links
### Wiki
* [OSDev Wiki](https://wiki.osdev.org/Expanded_Main_Page): a good way to get acquainted with multiple topics at a high level, though a bit outdated.
### Books
* [Operating Systems: From 0 to 1](https://github.com/tuhdo/os01): pretty in-depth and with hands-on instructions on how to use many of the tools needed.
* [OpenCSF](https://w3.cs.jmu.edu/kirkpams/OpenCSF/Books/csf/html/index.html): an all-encompassing CS guide with a focus on many important OS-related topics.
### Blogs
* [CPU Land](https://cpu.land/): an avid learner's perspective on the CS fundamentals.
### Repositories
* [SerenityOS](https://github.com/SerenityOS/serenity): pay special attention to YouTube channels of major contributors.
### YouTube
* [Building an OS by nanobyte](https://www.youtube.com/watch?v=9t-SPC7Tczc&list=PLFjM7v6KGMpiH2G-kT781ByCNC_0pKpPN&t=1s&ab_channel=nanobyte): live-coding with a digest of the most important concepts behind-the-hood.