Skip to main content
CMPS111, Fall 17, Section 01
Introduction to Operating Systems
Navigation
  • Home
  • People
  • Syllabus
  • Academic Integrity
  • Textbook
  • Lectures
  • Labs & Homeworks

Lectures

Date Lecture 
Thu Sept 28 Introduction, Computer Clocks
Tue Oct 3 Processes & Threads I - Context Switching, Life Cycle, PCB
Thu Oct 5 Processes & Threads II - Thread Models & Pooling
Tue Oct 10 Concurrency I - Semaphores ( also buffer-semaphore.c for self-study )
Thu Oct 12 Concurrency II - Condition Variables ( also buffer-condvar.c for self-study )
Tue Oct 17 Concurrency III - Deadlocks
Thu Oct 19 CPU Scheduling I - Introduction, FCFS, RR ( also dining-philosophers.c for self study ) 
Tue Oct 24 CPU Scheduling II - SJF, Prioritisation, Queues, Case Study
Thu Oct 26 CPU Scheduling III - Multi Prcocessor & Real-Time 
Tue Oct 31 Security I - Principles & Program Threats
Thu Nov 2 Security II - Attacks & Defenses
Tue Nov 7 Memory Management I - Introduction
Thu Nov 9 Memory Management II - Paging
Tue Nov 14 Memory Management III - Demand Paging
Thu Nov 16 Memory Management IV - Frame Allocation
Tue Nov 21 File Systems I - Basics
Thu Nov 23 ( Thanksgiving - No Class )
Tue Nov 28 File Systems II - Allocation
Thu Nov 30 File Systems III - Free Space, Swap Space, RAID
Tue Dec 5 Virtualisation
Thu Dec 7 Review & Final Prep
UCSC

This site is maintained by: dcharris@ucsc.edu

UC Santa Cruz, 1156 High Street, Santa Cruz, CA 95064

Copyright © 2019 The Regents of the University of California. All rights reserved.