Rust for C Developers: A Systems Engineer's Guide to Memory Safety, Embedded Systems, and Low-Level Code

★★★★★ 4.8 91 Bewertungen

€8.58
Preis bei Onlinekauf
Kostenloser Versand 30 Tage kostenlose Rückgabe

Verkauft und versendet von www.iota-solutions.fr
Wir bemühen uns, Ihnen genaue Produktinformationen anzuzeigen. Hersteller, Lieferanten und andere stellen die hier gezeigten Angaben bereit.
€8.58
Preis bei Onlinekauf
Kostenloser Versand 30 Tage kostenlose Rückgabe

Wie möchten Sie Ihren Artikel erhalten?
Die ersten 30 Tage sind kostenlos! Wählen Sie den Tarif an der Kasse.
Versand
Ankunft 23.10.
Kostenlos
Abholung
In der Nähe prüfen
Lieferung
Nicht verfügbar

Verkauft und versendet von www.iota-solutions.fr
30 Tage kostenlose Rückgabe Details

Produktdetails

Artikelnummer 231606807 Erscheinungsdatum 2026/06/18 Listenpreis €8.58 Modellnummer 231606807
Kategorie

Are You a C Developer Who Writes Firmware, Drives Hardware, or Ships Safety-Critical Code — and Ready to Stop Fighting Memory Bugs?The shift is underway. The Linux kernel now accepts Rust alongside C. Microsoft is rewriting system components in Rust. The automotive industry is adopting Ferrocene — the ISO 26262-qualified Rust toolchain — for safety-critical embedded code. Aerospace and medical engineers are moving to Rust for IEC 61508 compliance.C has served systems programmers for fifty years. But the hidden costs — buffer overflows, dangling pointers, undefined behavior, data races in interrupt handlers — are increasingly expensive. Rust eliminates the entire category of memory safety bugs at compile time, with zero runtime overhead.Rust for C Developers is the definitive guide for C programmers ready to write systems code with compile-time memory safety guarantees.What Makes This Book DifferentMost Rust books assume object-oriented thinking. You do not think that way. You think in memory layouts, pointer arithmetic, register maps, and stack frames.Every concept maps directly from C: ownership versus malloc/free, borrows versus pointers, lifetimes versus pointer validity, traits versus function pointers and tagged unions, unsafe Rust versus the C you already write every day.What You Will MasterOwnership, Borrowing and Lifetimes — The three ownership rules that replace manual memory management. The borrow checker catches dangling pointers, use-after-free, and double-free bugs your C toolchain would never find. Lifetime annotations as compile-time pointer validity proofs.Structs, Enums and Pattern Matching — Rust enums as true sum types: safer than C tagged unions, exhaustively checked by the compiler. Option and Result replace NULL returns and errno patterns with types that cannot be silently ignored.Traits and Zero-Cost Abstractions — Generic code without macros. Trait objects for runtime polymorphism without vtable boilerplate. Abstraction that compiles to the same machine code as equivalent C.Unsafe Rust and FFI — The five unsafe operations and the strict discipline they require. Raw pointers, inline assembly, mutable statics, unions. Calling C from Rust and exposing Rust to C. Bindgen for automatic binding generation. Gradual migration strategies for real C codebases.Production Engineering — Benchmarking with Criterion. Profiling and SIMD optimization. Release profile tuning for size and speed. Structured logging with tracing. Metrics and observability for production systems.Embedded Rust — The no_std environment for bare-metal targets. Memory-mapped I/O and peripheral access crates. The embedded-hal abstraction layer for portable drivers. Interrupt handling. Real-time systems with RTIC. Async embedded with Embassy. Cross-compilation for ARM Cortex-M. Debugging with probe-rs and GDB.Safety-Critical Systems —Ferrocene: the ISO 26262 and IEC 61508 qualified toolchain for automotive, industrial, and medical applications. Watchdog timers, panic handlers, heapless fixed-size buffers, and the practices that separate firmware from firmware that ships.Who This Book Is ForC developers building embedded firmware, device drivers, or bare-metal systems. Systems engineers moving to Rust for memory safety without performance cost. Engineers in automotive, medical, or aerospace evaluating Rust for safety-critical work. Any C programmer who has shipped a memory bug and wants a compiler that prevents the next one.C gives you control. Rust gives you control and safety — enforced at compile time, with no garbage collector, no runtime, and no performance tax.Pick up Rust for C Developers and write firmware that cannot have buffer overflows. Read more

ASIN B0H269Z518
ISBN13 979-8197400611
Language English
Publisher Independently published
Dimensions 6 x 0.51 x 9 inches
Item Weight 14.1 ounces
Print length 224 pages
Publication date May 17, 2026

Korrektur der Produktinformationen

Wenn Sie Unvollständigkeiten oder Fehler in den Produktinformationen auf dieser Seite bemerken, nutzen Sie bitte das Korrekturformular unten.

Korrekturanfrage

Kundenbewertungen

4.8 von 5
★★★★★
91 Bewertungen | 37 Rezensionen
So wird die Artikelbewertung berechnet
Alle Bewertungen anzeigen
5 Sterne
87% (79)
4 Sterne
2% (2)
3 Sterne
1% (1)
2 Sterne
0% (0)
1 Stern
10% (9)
Sortieren nach

Für dieses Produkt liegen derzeit keine schriftlichen Bewertungen vor.