Maybe it’s a good time to say a little bit about this project.
I started it because I was unhappy with the existing documentation. Most resources were mainly for 32-bit and there was hardly any documentation about Rust OS development. One day I decided to do a clean rewrite of my experimental rust kernel and had to look up all the required information again (since I had forgotten the details). So I decided to create the missing documentation myself and write some tutorials about booting a Rust kernel.
I wrote the first posts over the summer and it was kind of fun. I never wrote a blog post before and English is not my native language, so it was pretty challenging. I spent a lot of time rewriting and improving them until I was more or less satisfied. Eventually I had the guts to post it in the rust subreddit. I never expected that it would be useful for many people (who would want to write an OS in Rust?), but it totally took off. Someone posted it on hacker news and it even was the top post for a short time. I was completely stunned :D.
I really love writing these posts. It takes much time but it’s a great way to really understand the code since you need to explain every detail. It also helps to make the code as simple and straightforward as possible.
I still don’t know where this will lead. But I will keep on writing as long as people want to read it :). For the short term the plan is to explore interrupts and to add keyboard support. After that, I’m open to new ideas :).
Thanks a ton for these blog posts! They’ve been incredibly informative and have helped immensely with my own projects. I really hope that you keep these up.
I will! There are just so many things that I want to write about. Thanks for the kind words!