Modules Topics covered in this class

Getting Started

1. Getting Started

Computer Architecture ([Over|Re]view)

2. Computer Architecture ([Over|Re]view)

OS Overview and Interfaces

3. OS Overview and Interfaces

Processes

4. Processes

Threads

5. Threads

Scheduling

6. Scheduling

Synchronization

7. Synchronization

Midterm Exam

8. Midterm Exam

Review: Counting and Addressing

9. Review: Counting and Addressing

Main Memory

10. Main Memory

Virtual Memory: Paging

11. Virtual Memory: Paging

I/O Devices

12. I/O Devices

File System

13. File System

Virtual Machines and Containers

14. Virtual Machines and Containers

Optional

Final Exam

15. Final Exam