|
|
|||
|
||||
OverviewRust 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. Full Product DetailsAuthor: Kelvin D MartelPublisher: Independently Published Imprint: Independently Published Dimensions: Width: 17.00cm , Height: 1.20cm , Length: 24.40cm Weight: 0.372kg ISBN: 9798294344856Pages: 230 Publication Date: 27 July 2025 Audience: General/trade , General Format: Paperback Publisher's Status: Active Availability: Available To Order We have confirmation that this item is in stock with the supplier. It will be ordered in for you and dispatched immediately. Table of ContentsReviewsAuthor InformationTab Content 6Author Website:Countries AvailableAll regions |
||||