CIS 3800: Operating Systems

Head Teaching Assistant, University of Pennsylvania, 2019

Course Description

This course surveys methods and algorithms used in modern operating systems. Concurrent distributed operation is emphasized. The main topics covered are as follows: process synchronization; interprocess communication; concurrent/distributed programming languages; resource allocation and deadlock; virtual memory; protection and security; distributed operation; distributed data; performance evalaution.

Semesters Taught

Fall 2018, Spring 2019, Fall 2019