CS111 Key Concepts

Instructor: Mark Kampe

Last updated: Jan 1, 2008

This is a list of the key concepts that I cover in the lectures, and that I want to make sure you understand. I base over 90% of all test questions on these topics.

First Exam

Lecture 1 - Course Introduction

Lecture 2 - Introduction to Operating Systems

Lecture 3 - Computer and I/O and Architecture

Lecture 4 - Processes, the user view

Lecture 5 - Processes, the system view

Lecture 6 - Scheduling

Lecture 7 - Synchronization

Lecture 8 - Synchronization continued

Lecture 9 - Advanced Synchronization

Lecture 10 - Deadlocks

Second Exam (first half of final)

Lecture 11 - Memory Management

Lecture 12 - Virtual Memory

Lecture 13 - Device I/O and Drivers

Lecture 14 - File Systems (files)

Lecture 15 - File Systems (directories and volumes)

Lecture 16 - Protection

Lecture 17 - Networking

Lecture 18 - Distributed Filesystems

Lecture 19 - Distributed Computing