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

Grading is over for this semester.
Have a good break.


Wednesday 8am
A second-try 10-question final exam will be given.
You may use notes, textbook, past quizzes and homeworks.

This will be collected again on Wednesday
at end of 2nd try final.
project

Final exam 1 ✓

your home computer
syllabus | textbook | laptop | scores | exams | overall
Week Topic Readings Assignments
1 Monday Aug 28
Syllabus
OS overview
Chapters 1 & 2
directory setup
cleanup odin
warmup quiz
lab1
homework-1
2 Tuesday Sep 5
Historical development
Chapters 1 & 2
multi...
Lab-2
homework-2
quiz-1
3 Monday Sep 11
Operating systems
overview
Chapter 2
Multiprocessor
multicore
wk3 examples
Lab: Signals/masks
Lab-3
quiz-2
4 Monday Sep 18
Process management
Chapter 3
Process description
and control
Mono/micro kernel
wk4 examples
Lab: IPC
InterProcess Com
Lab-4
homework-3
5 Monday Sep 25
Processes and threads
Chapter 4
Threads
wk5 examples
Lab: IPC
Message queues
System-V Semaphores
Lab-5
homework-4
6 Monday Oct 2
Principles of concurrency
Chapter 5
Concurrency
Semaphores
bounded buffer - pg 256
reader priority - fig 5.25
Lab:
multithreading
System-V Semaphores
quiz-3
quiz-4
Lab-6
7 Monday Oct 9
Synchronizing threads
deadlock, starvation
Chapter 6
sem vs mutex
Lab:
Dining philosophers
Lab-7
homework-5
quiz-5
8 Monday Oct 16
Semester project
Chapter 6
homework-6
9 Monday Oct 23
Chapter 6
Quiz-9
Lab:
using execve()
lab-9
10 Monday Oct 30
Chapter 7
Memory management
Lab: using Unix pipes
Lab-10
11 Monday Nov 6
Virtual memory
Chapter 8
Virtual memory
virt mem mapping
Lab: Memory maps
Quiz-6
Lab-11
homework-7
12 Monday Nov 13
Uni-processor scheduling
Algorithms
Chapter 9
Processor
scheduling
Lab:
project
Lab-12
homework-8
quiz-14
quiz-7
13 Monday Nov 20

quiz-8
14 Monday Nov 27
Multicore scheduling
Real-time scheduling
Chapter 10
Multiprocessing
Multicore
Scheduling
lab ?
15 Monday Dec 4
I/O devices
I/O scheduling
Security Issues
Chapter 11
I/O devices
16 Monday Dec 11
Final exam this week?
Final Exam period: Wednesday December 13 8:00am-10:30am