Skip to content
Scan a barcode
Scan
Paperback Rust Systems Programming Mastering Performance, Concurrency, and Safety for Reliable System Software: Mastering Performance, Concurrency, and Safety f Book

ISBN: B0FK3XFTSR

ISBN13: 9798294344856

Rust Systems Programming Mastering Performance, Concurrency, and Safety for Reliable System Software: Mastering Performance, Concurrency, and Safety f

Rust System Programming isn't just a reference, it's your definitive playbook for building low-level, high-performance, and reliable software, from bare-metal firmware to cloud-native services. Whether you're writing kernel modules, tuning network daemons, or crafting embedded applications, this book equips you with the patterns, practices, and deep-dive strategies to deliver mission-critical Rust systems with confidence.

What You'll Learn

✔ Safe Systems Design

- Master Rust's ownership, borrowing, and lifetime model to eliminate data races and memory leaks

- Architect modular services and drivers with traits, generics, and zero-cost abstractions

✔ Concurrency & Asynchrony

- Implement async/await with Tokio, Futures, and channels for scalable I/O pipelines

- Leverage the actor model with Actix-rt for fault-tolerant, message-driven architectures

✔ Embedded & no_std Development

- Write firmware without the standard library: configure custom allocators, panic handlers, and entry points

- Use embedded-hal traits, DMA, and RTIC to build interrupt-driven, power-optimized applications

✔ Performance & Profiling

- Optimize code with Thin LTO, full LTO, codegen-unit tuning, and profile-guided optimizations

- Profile binaries using perf and FlameGraphs; analyze size with bloaty and UPX compression

✔ Cross-Compilation & Containerization

- Set up cross-toolchains, sysroots, and CMake toolchain files for ARM, RISC-V, and beyond

- Build multi-architecture Docker images with Buildx and Yocto SDK for seamless deployment

✔ Observability & DevOps Automation

- Author robust CI/CD pipelines in GitHub Actions, GitLab CI, or Azure DevOps for automated tests and releases

- Instrument logging with tracing, collect metrics for Prometheus, and implement distributed tracing with OpenTelemetry

Who This Book Is For

- Systems programmers writing kernels, device drivers, filesystems, or high-performance daemons

- Embedded engineers building constrained-resource firmware and real-time applications

- DevOps and SRE professionals automating builds, deployments, and observability for Rust services

- Software architects standardizing safe, scalable, and maintainable system-level codebases

With production-tested templates, end-to-end examples, and reusable code snippets, Rust System Programming is the essential guide to building future-proof, high-velocity, and resilient systems where every cycle and byte counts.

Recommended

Format: Paperback

Temporarily Unavailable

We receive fewer than 1 copy every 6 months.

Save to List

Customer Reviews

0 rating
Copyright © 2026 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured