Description
Practical System Programming for Rust Developers is a valuable, technical guide for programmers who want to write incredibly fast, stable system software in Rust without the security challenges of C and C++. The book’s unique approach is to start each topic with Linux kernel concepts and related system calls (syscalls) to give the reader a deep understanding of the hardware.
In the following chapters, the reader learns how to control memory management in Rust, work with files and directories, create programs under the graphical terminal, and manage processes and signals. The book also teaches more advanced topics such as concurrency, network programming with TCP/UDP protocols, and writing unsafe code (Unsafe Rust) in the form of real projects.
Book Features
- Step-by-step training on designing and developing system-level tools and applications with the right language
- An in-depth look at the memory structure in the operating system and the unique memory management lifecycle in Rust.
- Implementing practical projects such as building a Linux shell emulator program and a device input/output management tool
- Comprehensive training on concurrency management, threads, and sending messages between them to increase software performance
- Introduction to low-level network programming and setting up a practical Reverse Proxy project with the TCP protocol
Book specifications
- Publisher: Packt
- Instructor/Author: Prabhu Eshwarla
- Number of pages: 388
- Number of chapters: 12
- Format: PDF
Headlines

Pictures

User Guide
Extract the file and run it with the appropriate software.
Download link
File(s) password: www.downloadly.ir
File size
3 MB