Vandad Nahavandipoor Profile picture
Google Developer Expert for #Flutter + #Dart, #Python / #Django + #Rust, #TypeScript / #JavaScript, .NET, #Swift / #SwiftUI

Aug 8, 2022, 8 tweets

Best #OS #development #resources of 2022
Thread πŸ§΅πŸ‘‡πŸ» (for #Rust πŸ¦€, #C and #Assembly)

Philipp Oppermann's OS development blog for writing a complete kernel in #Rust (os.phil-opp.com). This is one of my favorites and there is an active forum in case you have questions regarding the blog or if something doesn't work for you!

For aspiring OS developers, you cannot go on without checking OS Dev Wiki (wiki.osdev.org/Main_Page). This is the main resource which is language agnostic. Here you can find all sorts of information about OS development and a lot of info about how an OS actually works internally!

How to write an OS from scratch GitHub page (github.com/cfenollosa/os-…) by @cfenollosa is an absolute gem where he started documenting his journey on creating a custom OS and you can for sure learn a lot from this great resource!

The little book about OS development (littleosbook.github.io). This plus the OS Wiki should always be open in your browser when writing an OS just to double check the logics. It's a great resource for anybody getting started or going through the OS development journey in 2022

Brandon Friesen's OS development tutorials (osdever.net/bkerndev/Docs/…) are arguably one of the best tutorials out there yet on OS development where he goes into details about IDT, GDT and IRQs. Great resource overall

Broken Thorn's OS development tutorials (brokenthorn.com/Resources/OSDe…) are hidden gems too. There are tutorials on everything from boot loaders to process management and everything in-between

That's it for now folks! If you enjoyed this thread, give me a follow on Twitter or LinkedIn (linkedin.com/in/vandadnp) (or both!) ✌🏻

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling