Build an 300 lines Operating System From Scratch (x86 base)
$29.99
Shop on Udemy

Description

This course will cover both theoretical operating system (OS) concepts and their practical application. We will first introduce the OS concepts which will then be directly applied to the development of our 300-line mini OS. You will learn about both hardware and software responsibilities from the CPU boot process to scheduling, interrupts, timers, system calls, memory mapping, paging, etc. I struggled a lot myself when learning some of these concepts for the first time in college. It was always hard learning about operating system theory in textbooks without a source code reference. Despite being very interested in the topic, I was not successful in internalizing these concepts the first time around as I didn't have a live example to meddle with and actually see running. This is my motivation for this course - to provide learners with what I myself did not have. I hope you all enjoy the instruction. I would very much appreciate any feedback you may have or suggestions on topics for further content. The best way to help me is to leave a review and share the class link with your friends. I'm currently planning to succeed this course with one on how to fully understand Linux kernel source code (v0.11.0). Q & A: Your feedback is always welcome! Once you register my class, you will see each source code file attached. You can also send me messages and make an appointment for the Zoom Q & A meetings on the weekends to let me know your thoughts or raise any questions on the material. Happy to meet you guys.

logo

Udemy