mySchedule | myPage | CSUB | CS Dept | AcademicCalendar |
CMPS-3600 "Operating Systems"
Spring 2021   #31037
Zoom schedule: MWF 12-noon, Thurs 10am

both due before next lab
Lab-4  homework-4

syllabus | textbook | laptop | scores | grades
Week Topic Readings Assignments
1 Monday Jan 25
Syllabus
Operating systems overview
Chapters 1 & 2
xwin89.c updates
Directory setup
Email setup
Take a survey
Cleanup Odin
warmup quiz
retry quiz
Lab-1
correction
homework-1
2 Monday Feb 1
Historical development
Chapters 1 & 2
OS overview
multi...
Lab:
process creation
lab-2
homework-2
3 Monday Feb 8
Operating systems
overview
Chapter 2
Multiprocessor
multicore
Lab: Signals/masks
Lab-3
homework-3
4 Monday Feb 15
Process management
Chapter 3
Process description
and control
Lab: IPC
InterProcess Com
5 Monday Feb 22
Processes and threads
Chapter 4
Threads
Lab: IPC
Message queues
6 Monday Mar 1
Principles of concurrency
Chapter 5
Concurrency
Lab:
multithreading
7 Monday Mar 8
Midterm exam
Chapter 5
Semaphores
Lab:
TBD
8 Monday Mar 15
Semaphores
Chapter 6
Principles of
deadlock
Lab:
System V
Semaphores
9 Monday Mar 22
Synchronizing threads
Chapter 6
Lab:
Producer/Consumer
problem
Spring break week. Monday Mar 29th to Friday Apr 2nd
10 Monday Apr 5
Principles of deadlock
Chapter 7
Memory management
Lab:
Deadlock prevention
Dining philosophers
11 Monday Apr 12
Virtual memory
Chapter 8
Virtual memory
Lab:
using execve()
12 Monday Apr 19
Memory management
Chapter 8
Memory management
Lab:
using Unix pipes
13 Monday Apr 26
Uni-processor scheduling
and scheduling algorithms
Chapter 9
Processor
scheduling
Lab:
profiling tools
14 Monday May 3
Multicore scheduling
Real-time scheduling
Chapter 10
Multiprocessing
Multicore
Scheduling
Lab:
final project
requirements
15 Monday May 10
I/O devices
I/O scheduling
Security Issues
Chapter 11
I/O devices
Lab:
Memory maps
Final Exam: Wednesday May 19 - 11:00am - 1:30pm