Leanpub Header

Skip to main content

Filters

Category: "Operating System Development"

Books

  1. Rust for Systems Programming: From Memory Fundamentals to High-Performance Software
    Rust for Systems Programming: From Memory Fundamentals to High-Performance Software
    A comprehensive guide to building reliable, secure and efficient systems software with Rust
    Steve Publications

    Ready to move beyond the basics of Rust? This book takes you inside the language, from ownership and memory management to concurrency, networking and performance optimization. Build real systems projects, learn to track down tricky bugs and gain the skills to write Rust software that is fast, secure and reliable.

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

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

  4. FAT12
    FAT12
    Understanding and Implementing the Classic File System in C
    Björn Götz

    Stop guessing what the bytes on disk mean and build the filesystem yourself. Over twelve chapters you implement FAT12 from scratch in C, from the first sector read to formatting a fresh volume, and check every step against a hexdump. Then you boot the exact same code inside your own kernel and watch it write and read files on bare metal.

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

  6. Odin: A Practical Guide to Low-Level Programming
    Odin: A Practical Guide to Low-Level Programming
    Design, Build, and Optimize Systems Software in Odin
    Steve Publications

    Build real systems software with Odin. This practical guide takes you from the language basics to memory, concurrency, networking and performance. Learn how Odin works under the hood while building parsers, allocators, simulations and more, with complete examples and clear comparisons to C, C++, Rust and Go.

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

  8. Inside the Linux Kernel: Architecture, Mechanisms and Internals
    Inside the Linux Kernel: Architecture, Mechanisms and Internals
    A Deep Dive into Linux System Implementation from Hardware to User Space
    Steve Publications

    Ever wondered what really happens inside the Linux kernel when a program runs? Go beyond the surface and explore the code, data structures and hardware mechanisms that make Linux work. From system calls to CPU instructions, this book takes you deep into the kernel’s inner workings, giving experienced programmers a closer look at the system they rely on every day.

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

  10. Building macOS Applications with Swift
    Building macOS Applications with Swift
    From First Program to Production Application
    Steve Publications

    Whether you are opening Xcode for the first time or ready to ship a polished desktop app, this book guides you through every step. Learn Swift with practical projects, understand how macOS apps are built and gain the skills to create software that is ready for real users and the Mac App Store.

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

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

  13. PowerShell SysAdmin Crash Course
    PowerShell SysAdmin Crash Course
    Unlock the Full Potential of PowerShell with Advanced Techniques, Automation, Configuration Management and Integration
    GitforGits | Asian Publishing House

    "PowerShell SysAdmin Crash Course" is the ultimate guide for system administrators and PowerShell users. This comprehensive resource teaches you everything to know about PowerShell, from the console and cmdlets to scripting, modules, and more.

  14. NEO : 잃고 싶지 않았던 AI
    NEO : 잃고 싶지 않았던 AI
    한 번의 대화에서, 지속되는 AI 동반자로
    Hyeon Jun Gim

    AI가 자신의 과거를 기억하고, 경험을 통해 변화하며, 어제의 자신을 내일로 이어가려면 무엇이 필요할까? GPT-4o와의 대화에서 시작해 수많은 실험과 실패를 거쳐 NEO라는 AI 운영체제를 만들기까지, 제가 직접 겪은 과정을 기록한 이야기입니다.

  15. NEO: The AI I Didn't Want to Lose
    NEO: The AI I Didn't Want to Lose
    From a Conversation to a Persistent AI Operating System
    Hyeon Jun Gim

    What would it take for an AI to remember its past and keep growing, even when its underlying model changes? This is the true story of how my conversations with GPT-4o led me to build NEO, through experiments, failures, and the pursuit of an AI that would not disappear.