The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...

Dive beneath the surface of today's most important computing platforms. From Windows and macOS internals to Linux systems programming and hypervisor development in Rust, this bundle delivers deep technical knowledge, real-world code, and expert guidance for developers who want to understand how modern operating systems truly work.
Bought separately
$145
Minimum price
$75.00
$89.00
About the Bundle
Master the foundations of modern operating systems, systems programming, and virtualization with this comprehensive collection of advanced technical books. Covering Windows, macOS, Linux, and hypervisor development, this bundle provides an in-depth exploration of the technologies that power today's computing platforms.
Learn how Windows works from boot to shutdown, explore the architecture of the XNU kernel and Apple's security model, build production-quality Windows applications using modern APIs, develop high-performance Linux software in C, and implement a complete hardware-assisted hypervisor in Rust from first principles.
Written for software engineers, systems programmers, security researchers, reverse engineers, operating system developers, and advanced computer science students, each book combines detailed architectural explanations with practical, production-quality code, debugging techniques, and real-world implementation guidance. Rather than focusing solely on APIs or theory, these books explain how operating systems function internally and how to leverage that knowledge to build faster, more reliable, and more secure software.
Whether your goal is mastering kernel internals, understanding low-level operating system design, writing advanced system software, researching platform security, or developing virtualization technologies, this bundle serves as both an extensive learning resource and a long-term professional reference for modern systems development.
About the Books
Modern Windows is the most widely deployed desktop operating system in the world, yet its internals remain opaque to all but a small community of kernel developers, security researchers, and systems programmers. This book bridges that gap. It provides a comprehensive, technically rigorous treatment of the Windows NT kernel architecture from power-on through shutdown, covering the boot process, kernel initialization, memory management, process and thread scheduling, I/O subsystem, file systems, security architecture, virtualization technologies, debugging tools, and modern exploit mitigations. Every chapter includes annotated code snippets, data structure layouts, WinDbg debugging sessions, practical experiments, and comparisons with Linux where illuminating. This book is intended as a graduate-level textbook and professional reference for operating system developers, systems programmers, security researchers, reverse engineers, malware analysts, digital forensics practitioners, and advanced computer science students.
macOS is one of the most widely used operating systems in the world, yet its internals remain opaque to all but a small community of engineers, security researchers, and reverse engineers. This book provides a comprehensive, technically rigorous exploration of modern macOS internals -- from the XNU kernel through Mach IPC, BSD processes, APFS storage, Apple Silicon architecture, and the layered security mechanisms that protect the system. Whether you are a systems programmer writing low-level code, a security researcher investigating vulnerabilities, or an operating systems student seeking to understand how a real-world hybrid kernel works, this book gives you the deep technical knowledge to navigate macOS's complex architecture with confidence.
The modern Windows platform is a layered, evolving ecosystem where understanding both legacy APIs and contemporary frameworks is essential for building robust, performant, and secure applications. This book provides experienced software engineers and system programmers with comprehensive mastery of the Windows development stack: from kernel-mode internals and Win32/Native APIs through COM, WinRT, and the Windows App SDK, to modern deployment, virtualization, AI integration, and cloud connectivity. Every chapter is grounded in production-quality code examples written in modern C++ (with C# where idiomatic), detailed architectural analysis, real-world design patterns, and practical guidance drawn from current Microsoft documentation and industry best practices. This is not a tutorial; it is a definitive reference for developers who need to understand how Windows works at every layer and how to leverage that understanding in their own systems.
Linux C programming sits at the intersection of language mastery and systems understanding. This book takes you from the fundamentals of writing and compiling C code on Linux through the advanced territory of threads, synchronization, networking, interprocess communication, and modern I/O APIs like io_uring. Every chapter is built around real, compilable programs that demonstrate production-quality patterns. Whether you are a beginner learning to write your first system call or an experienced developer seeking deeper understanding of futexes, epoll, and kernel interfaces, this book provides the explanations, examples, and reference material you need to write robust, performant C software on Linux.
This book teaches you how to implement a complete x86_64 hardware-assisted hypervisor entirely in Rust. Starting from an empty project, you will build every component: CPU virtualization using Intel VT-x (with AMD-V parallels), extended page tables for memory isolation, VM exit handling, interrupt and APIC virtualization, device emulation, VirtIO paravirtualized devices for storage and networking, ACPI table generation, guest firmware loading, and multi-vCPU scheduling. Every concept is grounded in working, compilable Rust code with line-by-line explanations. No placeholders, no pseudocode, no hand-waving. If you have systems programming experience and want to understand how virtualization really works at the hardware level, this book will take you there.
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $15 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.