mySchedule | weeks | CSUB | CS Dept | AcademicCalendar
CMPS-3600 "Operating Systems"
Spring 2022   #32143
Zoom schedule: MWF 9:00am, Tues 7:20am

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
your home computer
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