

Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples (Paperback)
Key item features
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Pages388
- SubgenreComputers
- EditionStandard Edition
- Free shipping
Free 30-day returns
How do you want your item?
More seller options (2)
About this item
Product details
Explore various Rust features, data structures, libraries, and toolchain to build modern systems software with the help of hands-on examples
Key Features:
- Learn techniques to design and build system tools and utilities in Rust
- Explore the different features of the Rust standard library for interacting with operating systems
- Gain an in-depth understanding of the Rust programming language by writing low-level software
Book Description:
Modern programming languages such as Python, JavaScript, and Java have become increasingly accepted for application-level programming, but for systems programming, C and C++ are predominantly used due to the need for low-level control of system resources. Rust promises the best of both worlds: the type safety of Java, and the speed and expressiveness of C++, while also including memory safety without a garbage collector. This book is a comprehensive introduction if you're new to Rust and systems programming and are looking to build reliable and efficient systems software without C or C++.
The book takes a unique approach by starting each topic with Linux kernel concepts and APIs relevant to that topic. You'll also explore how system resources can be controlled from Rust. As you progress, you'll delve into advanced topics. You'll cover network programming, focusing on aspects such as working with low-level network primitives and protocols in Rust, before going on to learn how to use and compile Rust with WebAssembly. Later chapters will take you through practical code examples and projects to help you build on your knowledge.
By the end of this Rust programming book, you will be equipped with practical skills to write systems software tools, libraries, and utilities in Rust.
What you will learn:
- Gain a solid understanding of how system resources are managed
- Use Rust confidently to control and operate a Linux or Unix system
- Understand how to write a host of practical systems software tools and utilities
- Delve into memory management with the memory layout of Rust programs
- Discover the capabilities and features of the Rust Standard Library
- Explore external crates to improve productivity for future Rust programming projects
Who is this book for:
This book is for developers with basic knowledge of Rust but little to no knowledge or experience of systems programming. System programmers who want to consider Rust as an alternative to C or C++ will also find this book useful.
Specifications
Book format
Fiction/nonfiction
Genre
Pages
Warranty
Warranty information
Similar items you might like
Based on what customers bought
Go Crazy: A Fun Projects-Based Approach to Golang Programming, (Paperback) $43.97
$4397current price $43.97Go Crazy: A Fun Projects-Based Approach to Golang Programming, (Paperback)
The Embedded Linux Security Handbook: Fortify your embedded Linux systems from design to deployment, (Paperback) $39.99
$3999current price $39.99The Embedded Linux Security Handbook: Fortify your embedded Linux systems from design to deployment, (Paperback)
Pro Linux System Administration: Learn to Build Systems for Your Business Using Free and Open Source Software, (Paperback) $61.17
$6117current price $61.17Pro Linux System Administration: Learn to Build Systems for Your Business Using Free and Open Source Software, (Paperback)
Practical C Game Programming with Data Structures and Algorithms: Write high-performance code and solve game developme, (Paperback) $49.99
$4999current price $49.99Practical C Game Programming with Data Structures and Algorithms: Write high-performance code and solve game developme, (Paperback)
Yocto Project Customization for Linux: The Essential Guide for Embedded Developers, (Paperback) $32.80 Was $37.69
$3280current price $32.80, Was $37.69$37.69Yocto Project Customization for Linux: The Essential Guide for Embedded Developers, (Paperback)
Working with Linux - Quick Hacks for the Command Line, (Paperback) $43.99
$4399current price $43.99Working with Linux - Quick Hacks for the Command Line, (Paperback)
Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit, (Paperback) $44.17
$4417current price $44.17Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit, (Paperback)
Building Generative AI Applications with Open-source Libraries: Practical guide to implementing large language models (E, (Paperback) $37.95
$3795current price $37.95Building Generative AI Applications with Open-source Libraries: Practical guide to implementing large language models (E, (Paperback)
The C Programming Language - C Programming for Beginner's with 255 Practical Programming Examples: This book is aim, (Paperback) $45.99
$4599current price $45.99The C Programming Language - C Programming for Beginner's with 255 Practical Programming Examples: This book is aim, (Paperback)
Mastering APIs for Enterprise Applications: Practical guide to building robust, scalable, and secure APIs (English Editi, (Paperback) $39.95
$3995current price $39.95Mastering APIs for Enterprise Applications: Practical guide to building robust, scalable, and secure APIs (English Editi, (Paperback)
Architecting AI Software Systems: Crafting robust and scalable AI systems for modern software development, (Paperback) $34.99
$3499current price $34.99Architecting AI Software Systems: Crafting robust and scalable AI systems for modern software development, (Paperback)
Practical Go: Building Scalable Network and Non-Network Applications, (Paperback) $22.23
$2223current price $22.23Practical Go: Building Scalable Network and Non-Network Applications, (Paperback)
Unternehmen UNIX: Technologie, Märkte Und Perspektiven Offener Systeme, (Paperback) $44.99
$4499current price $44.99Unternehmen UNIX: Technologie, Märkte Und Perspektiven Offener Systeme, (Paperback)
Embedded Systems Security: Practical Methods for Safe and Secure Software and Systems Development, (Paperback) $42.22
$4222current price $42.22Embedded Systems Security: Practical Methods for Safe and Secure Software and Systems Development, (Paperback)
GNU/Linux Rapid Embedded Programming $49.99
$4999current price $49.99GNU/Linux Rapid Embedded Programming
Practical Rhel AI: Designing, Deploying and Scaling AI Solutions with Red Hat Enterprise Linux, (Paperback) $41.52 Was $49.00
$4152current price $41.52, Was $49.00$49.00Practical Rhel AI: Designing, Deploying and Scaling AI Solutions with Red Hat Enterprise Linux, (Paperback)
Linux Basics for SysAdmin: Learn core linux concepts and command-line skills to kickstart your system administration car, (Paperback) $29.99
$2999current price $29.99Linux Basics for SysAdmin: Learn core linux concepts and command-line skills to kickstart your system administration car, (Paperback)
C In-Depth Accelerated C : Practical Programming by Example, (Paperback) $43.89
$4389current price $43.89C In-Depth Accelerated C : Practical Programming by Example, (Paperback)
Building AI Applications with Microsoft Semantic Kernel: Easily integrate generative AI capabilities and copilot experie, (Paperback) $44.99
$4499current price $44.99Building AI Applications with Microsoft Semantic Kernel: Easily integrate generative AI capabilities and copilot experie, (Paperback)
Mastering Embedded Linux Development - Fourth Edition: Craft fast and reliable embedded solutions with Linux 6.6 and The, (Paperback) $26.99
$2699current price $26.99Mastering Embedded Linux Development - Fourth Edition: Craft fast and reliable embedded solutions with Linux 6.6 and The, (Paperback)
