CMPS-3600 "Operating Systems" |
Spring 2022 #32143 |
This semester is complete. Overall grades are posted. Grades will be submitted by Wed 5/25. Project and final scores are on exam page. final exam project quiz-9 lab-12 - collected
syllabus | textbook | laptop | scores | exams | overall-grades | |||
Week | Topic | Readings | Assignments |
1 |
Monday Jan 24 Syllabus Operating systems overview |
Chapters 1 & 2 |
• Directory setup • Cleanup Odin Lab1 warmup quiz homework-1 |
2 |
Monday Jan 31 Historical development |
Chapters 1 & 2 OS overview multi... |
Lab2a Lab: process creation Lab2 homework-2 |
3 |
Monday Feb 7 Operating systems overview |
Chapter 2 Multiprocessor multicore |
Lab: Signals/masks preview Lab3 |
4 |
Monday Feb 14 Process management |
Chapter 3 Process description and control |
Lab: IPC InterProcess Com pre lab-4 Lab4 homework-3 |
5 |
Monday Feb 21 Processes and threads |
Chapter 4 Threads |
Lab: IPC Message queues System-V Semaphores hw-4 threads |
6 |
Monday Feb 28 Principles of concurrency |
Chapter 5 Concurrency Semaphores |
Lab: multithreading System-V Semaphores Lab-6 homework #5 slides |
7 |
Monday Mar 7 Synchronizing threads deadlock, starvation |
Chapter 6 |
Lab: Dining philosophers homework #5 lab-7 |
8 |
Monday Mar 14
Midterm exam |
Online quiz Short answer |
Tuesday lab-8 exam1 exam2 |
9 |
Monday Mar 21 |
Chapter 6 |
Lab: using execve() homework-6 |
10 |
Monday Mar 28 |
Chapter 7 Memory management |
Lab: using Unix pipes Lab-10 homework-7 |
11 |
Monday Apr 4 Virtual memory |
Chapter 8 Virtual memory |
Lab: Memory maps Lab-11 hw-8 v-memory quiz-6 quiz-7 |
Spring break week. Monday Apr 11th to Friday Apr 15th
|
|||
12 |
Monday Apr 18 Uni-processor scheduling and scheduling algorithms |
Chapter 9 Processor scheduling |
Lab: project start lab-12 hw-9 |
13 |
Monday Apr 25 |
quiz-8 homework-9 |
|
14 |
Monday May 2 Multicore scheduling Real-time scheduling |
Chapter 10 Multiprocessing Multicore Scheduling |
|
15 |
Monday May 9 I/O devices I/O scheduling Security Issues |
Chapter 11 I/O devices |
|
Final Exam: Monday May 16, 8:00am - 10:30am |