mySchedule | weeks | CSUB | CS Dept | AcademicCalendar
CMPS-3600 "Operating Systems"
Spring 2026   #32782
Classroom schedule: MWF 8:00am, Thurs 7:20am

Scoring of projects is done.
If you have any more fixes before Thursday
let me know in an email.



My own phase-3 running on 7 different servers at once


Final exam has been graded. Scores posted. collected Quiz-9 homework-9
project: phase-1 phase-2 phase-3 phase-4
your home computer
syllabus | textbook | laptop | scores | exams | overall
Week Topic Readings Assignments
1 Wednesday Jan 21
Syllabus
OS overview
Chapters 1 & 2
homework-1
warmup quiz
lab-1
2 Monday Jan 26
Historical development
Chapters 1 & 2
multi...
homework-2
lab-2
quiz-1
quiz
3 Monday Feb 2
Operating systems
overview
Chapter 2 & 3
signals
Lab-3
quiz-2
4 Monday Feb 9
Process management
Chapter 3
Process description
and control
Mono/micro kernel
homework-3
Lab-4
5 Monday Feb 16
Processes and threads
Chapter 4
Threads
Lab: IPC
Message queues
System-V Semaphores
Lab-5
homework-4
6 Monday Feb 23
Principles of concurrency
Chapter 5
Concurrency
Semaphores
bounded buffer - pg 256
reader priority - fig 5.25
reader-writer
Lab:
multithreading
System-V Semaphores
homework-5
quiz-4
Lab-6
7 Monday Mar 2
Synchronizing threads
deadlock, starvation
Chapter 6
sem vs mutex
homework-6
Lab-7
8 Monday Mar 9
Midterm exam
Chapter 7
Memory management
Memory on Linux
mebibyte MiB
9 Monday Mar 16
Mutexes for threads
Chapter 7
homework-7
Lab: crash
lab-9
10 Monday Mar 23
Unix pipes
Chapter 8
Lab: using Unix pipes
Lab-10
Spring break:   Mon Mar-30  to  Fri Apr-3
11 Monday Apr 6
Virtual memory
Chapter 8
Virtual memory
virt mem mapping
page vs frame
Lab: Memory maps
quiz-7
Lab-11
homework-8
12 Monday Apr 13
Project
Quiz-8
13 Monday Apr 20
Uni-processor scheduling
Algorithms
Chapter 9
Process/processor
scheduling
Linux scheduler
nice command
exit codes
Intel xtopology
homework-9
lab-13
14 Monday Apr 27
Multicore scheduling
Real-time scheduling
Threads
Mutexes
Condition variables
Chapter 10
Multiprocessing
Multicore
Scheduling
lab-14
15 Monday May 4
I/O devices
I/O scheduling
Security Issues
Chapter 11
I/O devices
16 Monday May 11
Last day of class
Final Exam period: Friday May 15 8:00am-10:30am