Media Summary: This gives you a crash course in C conventions, on the assumption that you have experience in a C-like language (probably C++) ... This is an overview of the concept of the process in an operating system, and some details about how it works and why they are ... This covers Valgind and Helgrind, program analysis tools for finding memory errors and concurrency errors. This one is more fun ...
Ece 252 Lecture 20 Advanced - Detailed Analysis & Overview
This gives you a crash course in C conventions, on the assumption that you have experience in a C-like language (probably C++) ... This is an overview of the concept of the process in an operating system, and some details about how it works and why they are ... This covers Valgind and Helgrind, program analysis tools for finding memory errors and concurrency errors. This one is more fun ... This is an introduction to the concept of the file system in an operating system, and a look at how to use some C system calls ... This is an introduction to network communication via sockets and covers the creation and configuration of sockets and ... Linear programming via multiplicative weights, flows, augmenting paths.
This covers some additional tools in our concurrency toolkit, including condition variables, monitors, glibc atomics, and spin locks. This covers cancellation of threads, concurrent accesses to shared variables, maximum speedup, Amdahl's law, and the topic of ... After the previous video where we covered the concept of the process in general and what they are for, this topic goes into some ... We've already examined two common synchronization patterns, but we need to learn some more, including signalling, ...