0
(
ratings
)
1
students
Created by:
![Profile Photo](https://opencoursa.com/wp-content/uploads/avatars/809/62de1041c5027-bpfull.jpg)
Last updated:
August 31, 2022
Duration:
Unlimited Duration
FREE
This course includes:
Unlimited Duration
Badge on Completion
Certificate of completion
Unlimited Duration
Description
This course studies fundamental design and implementation ideas in the engineering of operating systems.
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 Curriculum
- 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
About the instructor
5
5
Instructor Rating
1
Reviews
1520
Courses
1916
Students
![Profile Photo](https://opencoursa.com/wp-content/uploads/avatars/809/62de1041c5027-bpfull.jpg)
Massachusetts Institute of Technology