Syscalls for Rustaceans - Understanding and Tracing System Calls in Rust
Offered By: Rust via YouTube
Course Description
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
Related Courses
Introduction to Enterprise ComputingMarist College via Independent Advanced Operating Systems
Georgia Institute of Technology via Udacity Programmation sur iPhone et iPad (partie I)
Université Pierre et Marie CURIE via France Université Numerique 操作系统原理(Operating Systems)
Peking University via Coursera Introduction to Operating Systems
Georgia Institute of Technology via Udacity