CMPS-3600 "Operating Systems" |
Spring 2023 #32442 |
Project scores and overall grades are here. Grades will be submitted in a few days. --optional final is complete-- Optional Final Exam Period Wednesday May 17 11:00am - 1:30pm Lab-14 collected homework-8 quiz-8
syllabus | textbook | laptop | scores | exams | |||
Week | Topic | Readings | Assignments |
1 |
Monday Jan 23 Syllabus Operating systems overview |
Chapters 1 & 2 |
directory setup cleanup odin warmup quiz homework-1 Lab-1 |
2 |
Monday Jan 30 Historical development |
Chapters 1 & 2 OS overview multi... wk2 examples |
Lab-2 homework-2 quiz-1 |
3 |
Monday Feb 6 Operating systems overview |
Chapter 2 Multiprocessor multicore wk3 examples |
Lab: Signals/masks Lab-3 quiz-2 |
4 |
Monday Feb 13 Process management |
Chapter 3 Process description and control Mono/micro kernel wk4 examples |
Lab: IPC InterProcess Com Lab-4 homework-3 |
5 |
Monday Feb 20 Processes and threads |
Chapter 4 Threads |
Lab: IPC Message queues System-V Semaphores Lab-5 homework-4 |
6 |
Monday Feb 27 Principles of concurrency |
Chapter 5 Concurrency Semaphores wk6 examples |
Lab: multithreading System-V Semaphores quiz-3 quiz-4 Lab-6 |
7 |
Monday Mar 6 Synchronizing threads deadlock, starvation |
Chapter 6 sem vs mutex |
Lab: Dining philosophers Lab-7 homework-5 |
8 |
homework-6 |
||
9 |
Monday Mar 20 |
Chapter 6 |
Lab: using execve() lab-9 programming challenge |
10 |
Monday Mar 27 |
Chapter 7 Memory management |
Lab: using Unix pipes Lab-10 quiz-5 |
Spring break Apr 3 - Apr 7
|
|||
11 |
Monday Apr 10 Virtual memory |
Chapter 8 Virtual memory |
Lab: Memory maps homework-7 Lab-11 Quiz-6 |
12 |
Monday Apr 17 Uni-processor scheduling and scheduling algorithms |
Chapter 9 Processor scheduling |
Lab: project homework-8 quiz-7 |
13 |
Monday Apr 24 |
quiz-6 |
|
14 |
Monday May 1 Multicore scheduling Real-time scheduling |
Chapter 10 Multiprocessing Multicore Scheduling |
lab ? |
15 |
Monday May 8 I/O devices I/O scheduling Security Issues |
Chapter 11 I/O devices |
|
16 |
Monday May 8 Final exam this week |
||
Optional Final Exam period: Wednesday May 17 11:00am-1:30pm |