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