Syscalls for Rustaceans - Understanding and Tracing System Calls in Rust
Offered By: Rust via YouTube
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of syscalls in this RustConf 2019 talk by Gargi Sharma. Dive into the interface between operating systems and user programs, learning how syscalls work and their importance even in simple Rust programs. Discover the power of strace for debugging, performance analysis, and examining program internals. Follow along as Sharma demonstrates how to write a custom syscall tracer in Rust, covering topics such as systems programming languages, functional programming, and the intricacies of reading from files. Gain insights into key concepts like MCtrace, STrace, PTrace, and parent namespaces, while exploring system codes and sys values. Conclude with a practical demo and comprehensive understanding of syscalls in the Rust ecosystem.
Syllabus
Intro
History of Systems
Key Idea
Systems Programming Languages
Systems Programming Languages 2010
System for Learning Languages
Functional Programming
Writing our own stres
Reading from a file
MC
Trace
STrace
PTrace
Parent namespace
Chopping system code
Sys values
Demo
Conclusion
Taught by
Rust
Related Courses
Current State of Netlink Decoding in StraceDevConf via YouTube Debugging Embedded Linux - Tools and Techniques
Linux Foundation via YouTube Evolution of ptrace from strace's Perspective
DevConf via YouTube Introduction to IoT Reverse Engineering
Hack in Paris via YouTube Comparing Kernel System Calls Across Runtimes - Performance Analysis
Hussein Nasser via YouTube