Home | Syllabus | Homework |
Example Code | Notes | Links |
Class Notes
Date |
Current Notes |
Other Relevant Notes
and Examples |
Aug. 25, 2014 |
Introduction to Operating Systems
and
C Programming, Day 1 |
Introduction to Operating Systems, Introduction to C, Linux, and MPI |
Aug. 27, 2014 |
Introduction to C Programming, Day 2 |
|
Aug. 29, 2014 |
Introduction to C Programming, Day 3 |
|
Sept. 3, 2014 |
Introduction to C Programming, Day 3 |
OS Overview and Interrupts, Reading Assignment, Secure FTP |
Sept. 5, 2014 |
Introduction to C Programming, Day 4 OS Overview and Interrupts |
|
Sept. 8, 2014 |
OS Fundamentals - Processes,
Threads, and Descriptors |
Supplemental Notes |
Sept. 10, 2014 |
OS Fundamentals Continued |
|
Sept. 12, 2014 |
Examples of Processes and
Threads (See examples page) |
|
Sept. 15, 2014 |
MPI Send/Recv and
Interprocess Communication |
|
Sept. 17, 2014 |
More on MPI Send/Recv and
IPC and Intro to Load Balancing |
|
Sept. 19, 2014 |
Parallel Decomposition and Load Balancing (from last time) and Race Conditions | |
Sept. 22, 2014 |
Critical Sections and Mutual Exclusion see previous notes and examples page | |
Sept. 24, 2014 |
Race Conditions, Synchronization, Semaphores (previous notes) and beginning the Producer-Consumer Problem | |
Sept. 26, 2014 |
Waiting and Non-blocking Sending/Receiving | |
Sept. 29, 2014 |
Semaphores and Producer-Consumer Problem - see previous Prod/Cons notes | |
Oct. 1, 2014 |
Exam Review Monitors and Atomic Transactions |
|
Oct. 3, 2014 |
Exam 1 |
|
Oct. 6, 2014 |
Monitors and Condition Variables, Deadlock and MPI_Wait_All | |
Oct. 8, 2014 |
Lab 6 - Producer Consumer
Code |
|
Oct. 10, 2014 |
Deadlock Principles and Dining Philosophers | |
Oct. 13, 2014 |
Further Review of Deadlock | |
Oct. 15, 2014 |
Deadlock Avoidance and the Banker's Algorithm | |
Oct. 20, 2014 |
Deadlock Recovery | |
Oct. 22, 2014 |
Introduction to CPU Scheduling | |
Oct. 24, 2014 |
Continued CPU Scheduling,
Scheduling Performance and Gantt Charts |
|
Oct. 27, 2014 |
Dynamic and Multiprocessor Scheduling | |
Oct. 29, 2014 |
Real-time Scheduling and File Systems | |
Oct. 31, 2014 |
File Systems | |
Nov. 3, 2014 |
File Systems | |
Nov. 5, 2014 |
More File Systems | |
Nov. 7, 2014 |
MPI-IO | |
Nov. 10, 2014 |
Memory Management | |
Nov. 12, 2014 |
Memory Management | |
Nov. 14, 2014 |
Memory Management and Caching | |
Nov. 17, 2014 |
Caching and Exam Review |
Exam Review |
Nov. 19, 2014 |
Exam 2 | |
Nov. 21, 2014 |
Cache Lab Time and IO Systems |
|
Nov. 24, 2014 |
I/O Systems and Program 4 Review |
|
Dec. 1, 2014 |
More I/O Systems and Program 4 Review |
|
Dec. 3, 2014 |
IO Systems and OS Security |
|
Dec. 5, 2014 |
OS Security and Final Exam Review |