Operating Systems and System Programming
Video Lectures
Displaying all 23 video lectures.
Lecture 1![]() Play Video |
Introduction: What is an Operating System? August 27, 2008 - About the Instructor - What is an Operating System? - Examples of Operating Systems Design - Why Study Operating Systems? |
Lecture 2![]() Play Video |
Concurrency: Processes, Threads, and Address Spaces September 8, 2008 - Concurrency: Processes, Threads, and Address Spaces - Review of History of OS |
Lecture 3![]() Play Video |
Thread Dispatching September 10, 2008 - Thread Dispatching |
Lecture 4![]() Play Video |
Cooperating Threads September 15, 2008 - Cooperating Threads |
Lecture 5![]() Play Video |
Synchronization September 17, 2008 - Synchronization |
Lecture 6![]() Play Video |
Language Support for Synchronizatio September 24, 2008 - Readers-Writers - Language Support for Synchronization |
Lecture 7![]() Play Video |
Cooperating Processes and Deadlock September 26, 2008 - Tips for working in a Project Team - Cooperating Processes and Deadlock |
Lecture 8![]() Play Video |
Deadlock (Cont.) and Thread Scheduling October 1, 2008 - Cooperating Processes and Deadlock - Thread Scheduling |
Lecture 9![]() Play Video |
Thread Scheduling (Cont.) and Address Spaces October 6, 2008 - Thread Scheduling (Cont.) - Protection: Kernel and Address Spaces |
Lecture 10![]() Play Video |
Protection (Cont.) and Address Translation October 8, 2008 - Protection (Cont.) - Address Translation |
Lecture 11![]() Play Video |
Address Translation (Cont.), Caches and TLBs October 13, 2008 - Address Translation (Cont.) - Caches and TLBs |
Lecture 12![]() Play Video |
Caching and Demand Paging October 20, 2008 - Caching - Demand Paging |
Lecture 13![]() Play Video |
Page Allocation and Replacement October 22, 2008 - Page Allocation - Replacement |
Lecture 14![]() Play Video |
Page Allocation and Replacement (Cont.) October 27, 2008 - Page Allocation and Replacement (Cont.) - Survey I/O Systems |
Lecture 15![]() Play Video |
Disk Management and File Systems October 29, 2008 - Disk Management - File Systems |
Lecture 16![]() Play Video |
File Systems, Naming and Directories November 3rd, 2008 - File Systems - Naming - Directories |
Lecture 17![]() Play Video |
File Systems (Cont.) and Distributed Systems November 5, 2008 - File Systems (Cont.) - Distributed Systems |
Lecture 18![]() Play Video |
Distributed Systems (Cont.) November 10, 2008 - Reliability and Access Control - Distributed Systems |
Lecture 19![]() Play Video |
Networking November 12, 2008 - Network Protocols |
Lecture 20![]() Play Video |
Networking III November 19, 2008 - Networking Protocols III |
Lecture 21![]() Play Video |
Network Communication Abstractions November 24, 2008 - Network Communication Abstractions - Distributed Programming |
Lecture 22![]() Play Video |
ManyCore Operating Systems December 8, 2008 - Protection and Security II - ManyCore Operating Systems |
Lecture 23![]() Play Video |
ManyCore Operating Systems (Cont.) December 10, 2008 - ManyCore Operating Systems - Parallel Operating Systems - Realtime Operating Systems - Quantum Computing - Quantum Factoring |