Leanpub Header

Skip to main content

Filters

Category: "Operating System Development"

Books

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. Linux C Programming: From Fundamentals to Advanced System Programming (2026)
    Linux C Programming: From Fundamentals to Advanced System Programming (2026)
    A Comprehensive Guide to Building Robust Software on the Linux Platform
    Steve Publications

    Master Linux C programming with a practical guide that takes you from core C fundamentals to advanced systems programming. Learn through real, compilable examples covering system calls, threads, networking, and modern Linux APIs to build robust, high-performance software.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. Mastering Modern C++23
    Mastering Modern C++23
    A Practical Guide to Real-World Features, Patterns, and Best Practices
    Steve Publications

    Mastering Modern C++23 is a practical guide to the latest C++ standard, helping intermediate and advanced developers confidently adopt its most important language and library features. With clear explanations, production-ready examples, and real-world best practices, you'll write safer, more expressive, and high-performance C++ code.

  11. 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.

  12. Three Essays on NetBSD

    This book collects three essays I wrote in 2022 about the NetBSD operating system about binary formats and upgrades by building from source.

  13. Building Your Own Linux Distribution from Scratch
    Building Your Own Linux Distribution from Scratch
    A Complete Step-by-Step Guide to Designing, Building, and Publishing a Custom Linux Operating System
    Steve Publications

    Build a Linux operating system from source with only the components you need. Learn how the kernel, boot process, system utilities, libraries and package management work together while gaining the practical skills to build and maintain your own Linux distribution.

  14. Hyperscale Data Center Management
    Hyperscale Data Center Management
    Architecture, Operations, and Strategy at Planetary Scale
    Kompri Kompri

    Hyperscale Data Center Management reveals the architecture, operations, and strategy behind the world’s largest computing facilities. Discover how power, cooling, and network fabrics are engineered to serve billions; how automation and reliability principles keep services running through constant hardware failure; and how sustainability and economics shape every decision. From foundational definitions to the new demands of AI and GPU workloads, this is the complete guide to managing infrastructure that never sleeps. Essential reading for architects, operators, and leaders building for the future.

  15. Designing Evals for Agentic Systems
    Designing Evals for Agentic Systems
    A Practitioner's Field Guide
    Rhys Fisher

    Your agent's dashboard is green. Your evaluators report an 87% pass rate. Then a customer complaint reveals the system has been confidently fabricating regulatory citations for three weeks. The evaluators weren't broken — they were measuring the wrong things. This field guide exists because the gap between "we have evals" and "our evals actually protect us" is larger than most teams realize.