Writing an OS in Rust

Philipp Oppermann's blog

Updates in October and November 2019

This post gives an overview of the recent updates to the Writing an OS in Rust blog and the used libraries and tools.

I moved to a new apartment mid-October and had lots of work to do there, so I didn’t have the time for creating the October status update post. Therefore, this post lists the changes from both October and November. I’m slowly picking up speed again, but I still have a lot of mails in my backlog. Sorry if you haven’t received an answer yet!

blog_os

The blog itself received only a minor update: Use panic! instead of println! + loop in double fault handler. This fixes an issue where a double fault during cargo xtest leads to an endless loop without any output on the serial port.

We also have other news: We plan to add Experimental Support for Community Translations to the blog. While this imposes additional challenges, it makes the content accessible to people who don’t speak English, so it’s definitely worth trying in my opinion. The first additional language will be Chinese, based on an existing translation by @luojia65. Many thanks also to @TheBegining and @Rustin-Liu for helping with the translation!

bootloader

bootimage

x86_64

cargo-xbuild

Thank You!

Thanks a lot to all the contributors this month!

I also want to thank all the people who support me on GitHub, Patreon, and Donorbox. It means a lot to me!



Comments

Do you have a problem, want to share feedback, or discuss further ideas? Feel free to leave a comment here! Please stick to English and follow Rust's code of conduct. This comment thread directly maps to a discussion on GitHub, so you can also comment there if you prefer.

Instead of authenticating the giscus application, you can also comment directly on GitHub.