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

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

  4. Developing a Computer Operating System from Scratch
    Developing a Computer Operating System from Scratch
    An Attempt to Introduce OS Development at Beginner Level
    TINU TOM

    The first-ever book aimed at introducing operating system development to absolute beginners. The topics begin with programming in C and programming in assembly, and progress toward practical OS development.The book uses only simple methods, so it covers only a few essential topics in C and assembly programming, making it suitable for beginners.

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

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

  7. Advanced Windows Programming
    Advanced Windows Programming
    Modern Systems Development for Windows 11
    Steve Publications

    Go beyond the surface of Windows development and explore the platform from the inside out. Covering everything from kernel internals and Win32 APIs to the Windows App SDK, cloud integration, virtualization, and AI, this comprehensive reference equips experienced developers with the knowledge to build high-performance, secure, and modern Windows applications with confidence.

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

  9. Learn programming by programming directly
    Learn programming by programming directly
    Building a Virtual Machine in C
    Hafidh Musyaffa

    Learn C programming by building a fully-functional Virtual Machine from scratch. No theoretical fluff, just hands-on coding that takes you from your first "Hello World" to architecting complete system-level software.

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

  11. Operating Systems and Systems Programming

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

  12. İş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.

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

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

  15. Building Linux Appliances: From Bootloader to Production Image
    Building Linux Appliances: From Bootloader to Production Image
    An End-to-End Guide to Architecting, Building, Securing, and Operating Purpose-Built Linux Systems
    Steve Publications

    Build Linux systems that do more than boot. This hands-on guide takes you from bootloader and kernel to secure updates, reproducible images, manufacturing and fleet operations. With runnable code and production-tested techniques, you’ll learn how to build Linux appliances designed for the real world.