Writing an OS in Rust (Second Edition)

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!

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



Comments