COSC 360

Operating Systems


Fall 2017


Syllabus

Projects


Resources


Schedule

Date Topic Due
Sept 4th Course Introduction
Sept 6th The Unix Command Line
  • Read Chapter 1
  • Install VirtualBox + Xinu Appliances
  • Be learning C and the Unix command line
Sept 8th The C Programming Language
Sept 11th Introduction and Overview
Sept 13th Concurrent Execution and Operating System Services
  • Read Chapter 2
  • Project 1
Sept 15th Concurrent Execution and Operating System Services
Sept 18th Concurrent Execution and Operating System Services
Sept 20th An Overview of the Hardware and Runtime Environment
  • Read Chapter 3
Sept 22nd List and Queue Manipulation
  • Project 2
  • Read Chapter 4
Sept 25th Scheduling and Context Switching
Sept 27th Scheduling and Context Switching
  • Read Chapter 5
Sept 29th More Process Management
  • Project 3
Oct 2nd More Process Management
  • Read Chapter 6
Oct 4th Coordination of Concurrent Processes
Oct 6th Coordination of Concurrent Processes
  • Read Chapter 7
Oct 9th Message Passing
  • Read Chapter 8
  • Project 4
Oct 11th EXAM 1
Oct 13th FALL BREAK - NO CLASS
Oct 16th Basic Memory Management
Oct 18th Basic Memory Management
  • Read Chapter 9
Oct 20th Basic Memory Management
Oct 23rd High-level Memory Management and Virtual Memory
Oct 25th High-level Memory Management and Virtual Memory
Oct 27th High-level Memory Management and Virtual Memory
  • Read Chapter 10
Oct 30th High-level Memory Management and Virtual Memory
Nov 1st High-Level Message Passing
Nov 3rd High-Level Message Passing
  • Read Chapter 11
Nov 6th Review for Exam 2
Nov 8th Interrupt Processing
Nov 10th EXAM 2
Nov 13th Real-Time Clock Management
  • Read Chapter 12
Nov 15th Real-Time Clock Management
Nov 17th
  • Read Chapter 13
Nov 20th
Nov 22nd THANKSGIVING BREAK - NO CLASS
Nov 24th THANKSGIVING BREAK - NO CLASS
Nov 27th
Nov 29th
Dec 1st
Dec 4th
Dec 6th EXAM 3
Dec 8th
Dec 13th FINAL EXAM - Wednesday (9:00AM-12:00PM)