Dive deep into the intricate world of operating system and kernel development with this comprehensive book. Stemming from a widely acclaimed video course, this book serves as a detailed roadmap for enthusiasts eager to craft their very own multitasking operating system and kernel.
Inside this book, you'll uncover:
Foundations of Real Mode Development: Step into the realm of legacy Intel processors and understand the boot process, memory dynamics, and the art of crafting a boot loader using pure assembly language.
Protected Mode Mastery: Transition from the legacy to the modern. Create a robust 32-bit multitasking kernel, harness Intel's security mechanisms, and delve deep into paging, virtual memory, and the intricacies of the FAT16 filesystem.
Hands-on Projects: Implement your own virtual filesystem, design a memory management system, write keyboard drivers, and master the ELF file loader. By the end, you'll have a fully operational 32-bit kernel and a working shell.
Guided by an expert with 15 years of software engineering experience, including a professional history with Linux kernel modules, this book amalgamates theory with hands-on exercises. Whether you're a beginner in kernel development or a programmer eager to enhance your knowledge, this book promises to be a pivotal resource in your journey.
Perfect For:
Aspiring kernel developers starting their journey. Computer science students and professionals seeking a deeper understanding of operating system intricacies. Seasoned programmers keen on diversifying their skill set. Embark on a transformative experience and master the art and science of operating system creation. Your journey from novice to expert begins here.