Leanpub Header

Skip to main content

Filters

Category: "Operating System Development"

Books

  1. AArch64 (ARM64) Assembly Programming
    AArch64 (ARM64) Assembly Programming
    From Fundamentals to Advanced Systems Programming
    Steve Publications

    Master AArch64 assembly with a practical guide that covers ARM64 fundamentals, advanced instruction sets, performance optimization, debugging, and systems programming. From your first instructions to writing efficient low-level code, this book provides the knowledge and hands-on examples you need.

  2. Zig in Depth
    Zig in Depth
    A Complete Guide to Modern Systems Programming
    Steve Publications

    Zig in Depth is a practical guide to modern systems programming with Zig. Through clear explanations and runnable examples, you'll learn to write safe, efficient, and idiomatic Zig code, from the language fundamentals to advanced features like comptime, memory management, concurrency, and C interoperability.

  3. The Complete Linux Guide
    The Complete Linux Guide
    From Absolute Beginner to Advanced Practitioner — A Complete Step-by-Step Guide
    Steve Publications

    Learn Linux with a practical, step-by-step guide that takes you from beginner to advanced user. Build real skills through hands-on examples and gain the confidence to use Linux in professional and everyday environments.

  4. The NTFS File System
    The NTFS File System
    Architecture, Internals, and Implementation of the New Technology File System
    Steve Publications

    Go beyond the NTFS API and learn how the filesystem really works. This book explains NTFS from its on-disk structures to a complete working implementation, giving you the knowledge to understand and build one of the world's most sophisticated filesystems.

  5. The Linux ext4 Filesystem
    The Linux ext4 Filesystem
    An Implementation Guide for Systems Programmers
    Steve Publications

    The Linux ext4 filesystem is one of the world's most widely used filesystems, but its internal design is often difficult to understand. This book provides a practical, implementation-focused guide to ext4, covering its on-disk structures, algorithms, and core subsystems with detailed explanations, production-quality code, and references to the Linux kernel source.

  6. Windows Internals: Architecture of Modern Microsoft Operating Systems
    Windows Internals: Architecture of Modern Microsoft Operating Systems
    From Boot to Shutdown — Kernel Design, Security, Virtualization, and Debugging in Windows 10, 11, and Server
    Steve Publications

    Discover how Windows really works beneath the desktop. From boot to shutdown, this book provides a practical, in-depth exploration of the Windows NT kernel, covering architecture, memory management, security, virtualization, debugging, and more for developers, security professionals, and advanced students.

  7. Building a Hypervisor in Rust
    Building a Hypervisor in Rust
    From First Principles to a Full Virtualization Platform
    Steve Publications

    Build a complete x86_64 hardware-assisted hypervisor in Rust from the ground up. Through real, compilable code and clear explanations, you'll implement every major subsystem, from CPU and memory virtualization to device emulation, VirtIO, and multi-vCPU scheduling, gaining a practical understanding of modern virtualization.

  8. Inside macOS
    Inside macOS
    Architecture, Kernel, and Systems Programming on Apple's Operating System
    Steve Publications

    macOS powers millions of devices, but few developers ever explore what lies beneath its polished interface. Inside macOS explains how the XNU kernel, Mach, BSD, Apple Silicon, APFS, and modern security technologies work together, giving systems programmers, security researchers, and engineers a deep understanding of Apple's operating system.

  9. The Linux Migration Handbook
    The Linux Migration Handbook
    A Complete Guide to Switching from Windows or macOS to Linux
    Steve Publications

    Ready to make the switch to Linux? *The Linux Migration Handbook* guides you through every step of the journey, from choosing a distribution and installing Linux to replacing your favorite apps and mastering the tools that make Linux powerful. Whether you want more control, better privacy, lower costs, or a deeper understanding of open source, this book helps you become a confident Linux user.

  10. Mastering operating system  concepts question bank
    Mastering operating system concepts question bank
    1000 conceptual questions for students and professionals
    Anshuman Mishra

    Practice is the key to mastering Operating Systems.Mastering Operating System Concepts QUESTION BANK: 1000+ Conceptual Questions for Students and Professionals is a comprehensive practice resource containing over 1000 carefully designed questions covering every major Operating System topic.Featuring chapter-wise MCQs, short-answer questions, descriptive questions, numerical problems.

  11. Operating system unlocked VOL-2
    Operating system unlocked VOL-2
    Concepts structures and practical approaches
    Anshuman Mishra

    Take your Operating Systems knowledge to the next level.Operating Systems Unlocked: Concepts, Structures, and Practical Approaches – Volume 2 explores the advanced topics that power today's computing world, including file systems, storage management, Linux and Windows architecture, operating system security.

  12. Operating system unlocked VOL-1
    Operating system unlocked VOL-1
    Concepts structures and practical approaches
    Anshuman Mishra

    Discover how modern operating systems actually work.From process scheduling and CPU management to multithreading, synchronization, memory management, virtual memory, and page replacement algorithms, Operating Systems Unlocked: Concepts, Structures, and Practical Approaches – Volume 1 transforms one of computer science's most challenging subjects into an engaging and easy-to-understand learning.

  13. Ubuntu 26.04 LTS Resolute Raccoon: The Complete Guide
    Ubuntu 26.04 LTS Resolute Raccoon: The Complete Guide
    Everything you need to know about Canonical's latest long-term support release.
    Steve Publications

    Whether you're upgrading, deploying, or simply exploring Ubuntu 26.04 LTS, this book is your essential guide to Canonical's most ambitious long-term support release. From installation and desktop features to security, performance, and enterprise deployment, it provides clear, practical coverage of everything you need to get the most from Ubuntu.

  14. Assembly Under the Hood: Modern x64 Programming for Windows
    Assembly Under the Hood: Modern x64 Programming for Windows
    From Fundamentals to Advanced Techniques
    Steve Publications

    Discover how Windows software really works with a practical guide to modern x64 assembly. From core concepts to advanced optimization, reverse engineering, and low-level systems programming, this book equips you with the knowledge to write fast, secure, and efficient code.

  15. Build Your Own Operating System

    A working x86-64 kernel in 90 pages — bootloader, scheduler, FAT12 driver, window manager — all the way to a real PC.