______ Operating Systems (CS 273 (OS), Fall 2020)
Home
>>    




Operating Systems

CS 273 (OS), Fall 2020

Note: In this document, some links may refer to materials that have not yet been distributed. Such "future" links may return a "file not found" error until those materials become available.

If you encounter "file not found" errors for materials that have been distributed, please contact rab@stolaf.edu.


Class notes for 11/16/2020: Revised practice final; Review for final

Class notes for 11/13/2020: Security and protection

Class notes for 11/11/2020: System-call project: An example minimal basic assignment; Security and protection

Class notes for 11/6/2020: Exam review; Security and protection

Class notes for 11/4/2020: Deadlock; Security and protection; Review topics for optional exam

Class notes for 11/2/2020: Deadlock; Security and protection

Class notes for 10/30/2020: I/O exercise; I/O software models; Structure of a device driver; Preview of Deadlock

Class notes for 10/28/2020: I/O (Input/Output); Exercise: goals vs layers; Exercise: operations vs layers

Class notes for 10/26/2020: Linux source code; I/O (Input/Output); Exercise: goals for I/O software

Class notes for 10/23/2020: I/O (Input/Output); I/O (Input/Output) Architecture

Class notes for 10/21/2020: File system implementation; Linux source code; Input/Output

Class notes for 10/19/2020: Compiling the Linux kernel; Laboratory: Adding a system call to Linux

Class notes for 10/16/2020: Compiling the Linux kernel

Class notes for 10/14/2020: File systems overview

Class notes for 10/12/2020: Memory management overview; File systems overview

Class notes for 10/9/2020: Memory management overview

Class notes for 10/7/2020: Memory management overview

Class notes for 10/5/2020: Memory management overview

Class notes for 10/2/2020: Memory management overview

Class notes for 9/28/2020: To study for quiz; Scheduling; Memory management overview

Class notes for 9/25/2020: IPC; Scheduling; Producer-consumer problem solutions

Class notes for 9/23/2020: Threads and P-thread coding; IPC; Scheduling; IPC

Class notes for 9/21/2020: Threads and P-thread coding

Class notes for 9/18/2020: Lab: setting up a virtual machine; IPC

Class notes for 9/16/2020: IPC; Implementations of producer-consumer problem; To study for quiz

Class notes for 9/14/2020: Race conditions; Dining Philosophers example, continued; IPC strategies

Class notes for 9/11/2020: Race conditions; IPC strategies

Class notes for 9/9/2020: Racism in computing

Class notes for 9/7/2020: Items from Friday; Threads; Race conditions

Class notes for 9/4/2020: Signals and other numbers in system calls; Processes; Threads; Race conditions

Class notes for 9/2/2020: Processes; Signals and other numbers in system calls

Class notes for 8/31/2020: Submitted questions on assignments and technology; Selected Linux system calls; Past reading questions

Class notes for 8/28/2020: Submitted questions on assignments and technology; Programming with system calls (mopen); Selected Linux system calls; Selected Linux system calls; Other components of an OS besides file system; Process diagrams for describing system calls; Shell project assignment; Reading questions

Class notes for 8/26/2020: Reading questions?; Submitted questions on assignments and technology; Reading questions; Expanded notes on topics from last time; Lab 2; Selected Linux system calls; Other components of an OS besides file system

Class notes for 8/24/2020: Reading questions?; Selected Linux system calls; The environment; Programming with system calls (mopen.c)

Class notes for 8/21/2020: Introduction to Operating Systems; History of operating systems; Selected Linux system calls; C programming language