1.3 Systems programming features in a nutshell
In this course, we will learn the most important concepts when writing systems software and apply them to a series of real-world problems. The features covered in this book are:
- A general introduction to Rust and its concepts compared to C++ (Chapter 2)
- The fundamentals of memory management and memory safety (Chapter 3)
- Zero-overhead abstractions - Writing fast, readable and maintainable code (Chapter 4)
- Error handling - How to make systems software robust (Chapter 5)
- Systems level I/O - How to make systems talk to each other (Chapter 6)
- Fearless concurrency - Using compute resources effectively (Chapter 7)