Hi everyone !
I have no pretty screenshot for you today, because I don’t have internet access on my own computer here. But there’s sure a lot of big news.
- I think that I’ve reached the end of a big and fruitful code cleanup in the bootstrap code. Unless I find some new horror lurking in the dark, of course… It does the same thing as before (preparing kernel startup), but in a much cleaner and smarter way.
- This means that I’ve begun serious work on the kernel, starting with debugging code as usual. Thanks to some nice features of C++ and the large amount of spare time I’ve got, I’ve completed fairly quickly something that took me weeks to do in C, and in a much cleaner way.
- Then I continued to follow my roadmap, only to realize that some things were horribly wrong with it (blame my inexperience with OS development). Among other things, I needed dynamic memory allocation much earlier than I thought in order to write code of the finest quality. I’ve hence made a list of changes to be made, and started work on dynamic memory allocation.
Apart from that, well… I try not to spend all of my spare time writing OS code, working on a poster related to my internship, and reading books about classical fields theory. It’s probably bad for my mental health, and certainly bad for my physical weight. So I benefit from the nice weather, cyclist-friendly roads, and cold sea that we have here too, plus role-play a little bit and play “poker menteur” (literally “lying poker”, an interesting game based on the rules of poker with a much stronger focus on the ability to bluff).
But as I grow older, it’s frightening how much I start to love stubbornly working on something more and more, whether it’s for professional reasons or as a hobby…