Leanpub Header

Skip to main content

Filters

Category: "Operating System Development"

Books

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

  2. Linux From Scratch: Taken to the Extreme
    Linux From Scratch: Taken to the Extreme
    Building the Smallest Practical Operating System from First Principles
    Steve Publications

    Build Linux from the ground up and see what really happens under the hood. From firmware and bootloader to kernel, libc, init, networking and security, this book strips the system down to its essentials while explaining why every piece exists, what depends on it and how far you can push minimalism.

  3. The Reverse Engineering Handbook: From Beginner to Expert
    The Reverse Engineering Handbook: From Beginner to Expert
    A Complete Guide to Binary Analysis, Debugging, and Software Deconstruction
    Steve Publications

    Discover how software works beneath the surface with The Reverse Engineering Handbook. From assembly language and debugging to malware analysis, firmware, and AI-assisted techniques, this practical guide takes you from beginner to expert in understanding and deconstructing compiled software.

  4. WebAssembly System Interface (WASI)
    WebAssembly System Interface (WASI)
    From Zero to Production — A Complete Guide to Sandboxed, Portable Components
    Steve Publications

    Build fast, secure and portable applications with WASI. Start with the fundamentals, then move into components, WIT, Wasmtime and real production patterns using Rust, C, Go and JavaScript. From sandboxed plugins to serverless and edge workloads, this practical guide gives you the skills to take WebAssembly from your first experiment to production.

  5. Modern ANSI C Programming
    Modern ANSI C Programming
    A Complete Guide to Correct, Portable, and Professional C Code
    Steve Publications

    Master C the way it is used in serious software. Modern ANSI C Programming takes you from the fundamentals to memory management, data structures, concurrency and production-ready practices, with practical examples that show what works, what breaks and why. Write C that is portable, secure, efficient and built to last.

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

  7. SIMD Programming for Modern Software Engineers
    SIMD Programming for Modern Software Engineers
    From Fundamentals to Advanced Optimization
    Steve Publications

    SIMD can make software dramatically faster, but getting it right takes more than knowing a few intrinsics. This book shows you how vectorization really works, how to avoid costly mistakes and how to turn ordinary code into fast, production-ready software with techniques you can use again and again.

  8. Fundamentals of Physical Memory Analysis
    Fundamentals of Physical Memory Analysis
    Anniversary Edition
    Dmitry Vostokov

    The book is a fully revised transcript of a seminar about physical memory analysis on Windows platforms. Topics include memory acquisition, memory spaces, challenges of physical memory analysis, common WinDbg commands, memory analysis patterns and their classification, common mistakes, a hands-on WinDbg analysis example, a guide to further study.

  9. Guide to Linux Device Mapper

    Device Mapper is the invisible engine behind LVM, LUKS, dm-verity, and thin provisioning — yet most engineers never look under the hood. This illustrated guide gives you the complete picture: from BIO remapping and mapping tables to real-world stacking patterns like LVM-on-LUKS and Android Verified Boot. 8 chapters, all visual, zero fluff.

  10. The New Generation of Programming Languages
    The New Generation of Programming Languages
    Vale, Valen, Bend, Revo, and the Future of Systems Programming
    Steve Publications

    Programming languages are entering a new era. This book explores Vale, Valen, Bend and Revo, showing how they approach memory safety, concurrency, type systems and verification. With runnable examples and clear technical analysis, it offers experienced programmers a grounded look at where systems programming may be headed.

  11. Linux GPU Drivers from Scratch
    Linux GPU Drivers from Scratch
    Building Real DRM Drivers for the Modern Linux Kernel
    Steve Publications

    Go beyond writing kernel modules and learn how real Linux GPU drivers are built. Starting with GPU architecture and the graphics stack, this hands-on guide walks you through creating a complete DRM driver, from a minimal module to memory management, command submission, display support and error recovery.

  12. Operating Systems and Systems Programming

    A practical guide to operating systems, systems programming, memory, concurrency, filesystems, and low-level system behavior.

  13. İşletim sistemleri ve Sistem Programlama

    İşletim sistemlerinin ve sistem programlamanın temel mekanizmalarını süreçlerden belleğe, sistem çağrılarından eşzamanlılığa kadar bütüncül bir yaklaşımla keşfedin.

  14. Systems Programming with Tcl/Tk
    Systems Programming with Tcl/Tk
    Building Cross-Platform Applications and Utilities from Foundation to Deployment
    Steve Publications

    Build real-world systems software with Tcl/Tk, from your first installation to production-ready deployment. Learn to create command-line tools, desktop apps, network services and automation frameworks that run across Windows, macOS and Linux. Practical code and clear explanations take you from foundation to confident deployment.

  15. Memory-Resident Malware and Fileless Attack Detection
    Memory-Resident Malware and Fileless Attack Detection
    Windows Internals, Memory Forensics, EDR, and Network Detection Engineering
    Steve Publications

    A practical guide to finding threats that never need to touch disk. Explore Windows internals, memory forensics, EDR telemetry and network detection through safe labs and real investigative methods. Built for defenders who want to understand what happens in memory, spot suspicious behavior and turn evidence into reliable detections.