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

Thursday - come to lab at 7:20am please

Wednesday - programming quiz

this is due
homework-8

project phase 1 and 2
phases

start on this
homework-9


your home computer
syllabus | textbook | laptop | scores | exams | overall
Week Topic Readings Assignments
1 Monday Aug 26
Syllabus
OS overview
Chapters 1 & 2
homework-1
warmup quiz
lab-1
cleanup odin
2 Tuesday Sep 2
Historical development
Chapters 1 & 2
multi...
week-2 quiz
homework-2
Lab-2
quiz-1
3 Monday Sep 9
Operating systems
overview
Chapter 2
signals
Lab: Signals/masks
Lab-3
Lab-3 extra credit
quiz-2
4 Monday Sep 16
Process management
Chapter 3
Process description
and control
Mono/micro kernel
Lab: IPC
InterProcess
Communication
homework-3
Lab-4
5 Monday Sep 23
Processes and threads
Chapter 4
Threads
Lab: IPC
Message queues
System-V Semaphores
Lab-5
homework-4
quiz-3
6 Monday Sep 30
Principles of concurrency
Chapter 5
Concurrency
Semaphores
bounded buffer - pg 256
reader priority - fig 5.25
reader-writer
Lab:
multithreading
System-V Semaphores
Lab-6
quiz-4
7 Monday Oct 7
Synchronizing threads
deadlock, starvation
Chapter 6
sem vs mutex
Lab:
Dining philosophers
Lab-7
homework-5
quiz-5
8 Monday Oct 14
Semester project
execve()
Chapter 7
Memory management
Memory on Linux
mebibyte MiB
lab-8
homework-6
9 Monday Oct 21
Chapter 7
quiz-5
Quiz-6
Exam-1
lab-9
10 Monday Oct 28
Chapter 8
Lab: Memory maps
Lab-10
11 Monday Nov 4
Virtual memory
Chapter 8
Virtual memory
virt mem mapping
page vs frame
Lab: using Unix pipes
homework-7
Lab-11 pipes
12 Tuesday Nov 11
Project release
Lab: project
quiz-7
homework-8
13 Monday Nov 18
Uni-processor scheduling
Algorithms
Chapter 9
Process/processor
scheduling
Linux scheduler
nice command
exit codes
Program challenge
14 Monday Nov 25
Multicore scheduling
Real-time scheduling
Threads
Mutexes
Condition variables
Chapter 10
Multiprocessing
Multicore
Scheduling
15 Monday Dec 2
I/O devices
I/O scheduling
Security Issues
Chapter 11
I/O devices
16 Monday Dec 9
Last day of class
Final Exam period: ?