Lesson 1
== Course Readiness Survey ==
Course
Introduction to Operating Systems teaches the basic operating system abstractions, mechanisms, and their implementations.
Introduction to Operating Systems teaches the basic operating system abstractions, mechanisms, and their implementations.
Last Updated March 7, 2022
No experience required
Lesson 1
== Course Readiness Survey ==
Lesson 2
P1L1: Course Overview
Lesson 3
P1L2: Introduction to Operating Systems
Lesson 4
P2L1: Processes and Process Management
Lesson 5
P2L2: Threads and Concurrency
Lesson 6
P2L3: Threads Case Study: PThreads
Lesson 7
== Problem Set 1 ==
Lesson 8
P2L4: Thread Design Considerations
Lesson 9
P2L5: Thread Performance Considerations
Lesson 10
== Sample Midterm Questions ==
Lesson 11
P3L1: Scheduling
Lesson 12
P3L2: Memory Management
Lesson 13
P3L3: Inter-Process Communication
Lesson 14
P3L4: Synchronization Constructs
Lesson 15
P3L5: I/O Management
Lesson 16
P3L6: Virtualization
Lesson 17
P4L1: Remote Procedure Calls
Lesson 18
P4L2: Distributed File Systems
Lesson 19
P4L3: Distributed Shared Memory
Lesson 20
P4L4: Datacenter Technologies
Lesson 21
== Sample Final Questions ==
Ada Gavrilovska
Instructor
Jarrod Parkes
Instructor
Jarrod is an experienced iOS developer with a passion for reinventing how students learn. He holds a BS in Computer Science from the University of Alabama.
Ada Gavrilovska
Instructor
Jarrod Parkes
Instructor
Jarrod is an experienced iOS developer with a passion for reinventing how students learn. He holds a BS in Computer Science from the University of Alabama.
Get Started Today