1
This course studies fundamental design and implementation ideas in the engineering of operating systems.
FREE
This course includes
Hours of videos
444 years, 4 months
Units & Quizzes
16
Unlimited Lifetime access
Access on mobile app
Certificate of Completion
Lectures are based on a study of UNIX and research papers. Topics include virtual memory, threads, context switches, kernels, interrupts, system calls, interprocess communication, coordination, and the interaction between software and hardware. Individual laboratory assignments involve implementation of a small operating system in C, with some x86 assembly.
Course Currilcum
- Operating Systems Unlimited
- PC Hardware and x86 Programming Unlimited
- Overview of Major Internals, System Call Interface Unlimited
- Virtual Memory Unlimited
- Interrupts, Exceptions Unlimited
- Multiprocessors and Locking Unlimited
- Processes and Switching Unlimited
- Sleep & Wakeup Unlimited
- File Systems Unlimited
- Crash Recovery Unlimited
- File System Performance and Fast Crash Recovery Unlimited
- OS Organization Unlimited
- Language / OS Co-design Unlimited
- Scalable Locks Unlimited
- Lock-free Coordination Unlimited
- Virtual Machines Unlimited