Leanpub Header

Skip to main content

Filters

Category: "Operating System Development"

Books

  1. CPU Performance Engineering
    CPU Performance Engineering
    From Architecture to Optimization - A Practical Guide to Making Software Faster
    Steve Publications

    What really makes software fast? This book takes you inside the modern CPU to show what happens to your code at the hardware level. Learn how to measure performance, find bottlenecks and turn slow code into faster code using practical techniques, real tools and real hardware.

  2. Tcl 9.1 Programming
    Tcl 9.1 Programming
    A Comprehensive Guide to Language, Architecture, and Application Development
    Steve Publications

    Master Tcl 9.1 from the ground up with a practical guide that goes far beyond the basics. Explore the language, TclOO, metaprogramming, internals, C extensions and production architecture through clear explanations and runnable examples. Whether you are new to Tcl or upgrading, build the skills to write clean, reliable software.

  3. Inside the Machine
    Inside the Machine
    How Computers Really Work—from Bits and Logic to CPUs, Memory & Operating Systems
    Mohammad Kamrul Hassan

    What really happens inside your computer?A click seems simple.A program opens.A file loads.A webpage appears.But underneath that simple experience, billions of electronic components and thousands of layers of software are working together.Inside the Machine takes you beneath the interface—from bits and logic gates to CPUs, memory, storage, operating systems, and applications.Discover how information becomes computation, how processors execute instructions, how memory and caches keep data moving, how operating systems manage the machine, and how a computer goes from power-on to a running application.Stop seeing the computer as a black box. Start seeing the machine.

  4. The Windchill Field Guide
    The Windchill Field Guide
    Admin handbook, developer cookbook, 27 problem-to-fix cards and a consultant's toolkit
    Mouad Jaoucha

    The practical Windchill reference for administrators, developers and PLM consultants: 27 problem-to-fix cards, 25+ Java API recipes, admin routines and ready-to-use scripts.

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

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

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

  8. Operating Systems and Systems Programming

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

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

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

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

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

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

  14. Modern Go Systems Programming with Go 1.27
    Modern Go Systems Programming with Go 1.27
    From Language Fundamentals to Production-Grade Distributed Systems
    Steve Publications

    Go beyond Go syntax and learn how real systems are built. Modern Go Systems Programming with Go 1.27 takes you from core language concepts to concurrency, networking, databases, observability and deployment, with runnable examples that show how everything fits together in production-grade distributed systems.

  15. FROM RUNTIME TO DISTRIBUTION
    FROM RUNTIME TO DISTRIBUTION
    VOLUME I
    Grigorios Agathangelidis

    Go beneath C# and .NET—from CPU, kernel, processes and threads to IL, JIT, native code, stacks, heaps and GC. Build the runtime mental model you need before deciding where, why, and whether a system should be distributed.