Sunday, 12 December 2021

PeachOS

 

I started a new course on Udemy: Developing a multi-threaded kernel from scratch - authored by Daniel McCarthy, an instructor whose high-quality materials I used before.

The course brings the student to the stage of booting a toy kernel from USB on an x86 architecture via QEMU. The name of the toy kernel is PeachOS, hence this article.

The course covers several major topics:

  • initial setup
  • real-mode development
  • protected-mode development - the largest part by a wide margin
  • improvements related to FAT16
  • briefing on assembly language for x86
It brings fond memories. In short: 138 brief but dense lectures and 28 hours of fun!

No comments:

Post a Comment