Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Syscalls for Rustaceans - Understanding and Tracing System Calls in Rust

Rust via YouTube

Overview

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

Reviews

Start your review of Syscalls for Rustaceans - Understanding and Tracing System Calls in Rust

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.