mySchedule | weeks | CSUB | CS Dept | AcademicCalendar
CMPS-3600 "Operating Systems"
Spring 2023   #32442
Classroom schedule: MWF 11:00am, Thurs 10:00am

Project scores and overall grades are here.

Grades will be submitted in a few days.


--optional final is complete--
Optional Final Exam Period
Wednesday May 17 11:00am - 1:30pm

Lab-14

collected
homework-8  quiz-8

updated with phases 2 & 3 Semester Project
syllabus | textbook | laptop | scores | exams
Week Topic Readings Assignments
1 Monday Jan 23
Syllabus
Operating systems overview
Chapters 1 & 2
directory setup
cleanup odin
warmup quiz
homework-1
Lab-1
2 Monday Jan 30
Historical development
Chapters 1 & 2
OS overview
multi...
wk2 examples
Lab-2
homework-2
quiz-1
3 Monday Feb 6
Operating systems
overview
Chapter 2
Multiprocessor
multicore
wk3 examples
Lab: Signals/masks
Lab-3
quiz-2
4 Monday Feb 13
Process management
Chapter 3
Process description
and control
Mono/micro kernel
wk4 examples
Lab: IPC
InterProcess Com
Lab-4 homework-3
5 Monday Feb 20
Processes and threads
Chapter 4
Threads
Lab: IPC
Message queues
System-V Semaphores
Lab-5
homework-4
6 Monday Feb 27
Principles of concurrency
Chapter 5
Concurrency
Semaphores
wk6 examples
Lab:
multithreading
System-V Semaphores
quiz-3
quiz-4
Lab-6
7 Monday Mar 6
Synchronizing threads
deadlock, starvation
Chapter 6
sem vs mutex
Lab:
Dining philosophers
Lab-7
homework-5
8
Monday Mar 13
Semester project
sem-proj
homework-6
9 Monday Mar 20
Chapter 6
Lab:
using execve()
lab-9
programming challenge
10 Monday Mar 27
Chapter 7
Memory management
Lab: using Unix pipes
Lab-10
quiz-5
Spring break   Apr 3 - Apr 7
11 Monday Apr 10
Virtual memory
Chapter 8
Virtual memory
Lab: Memory maps
homework-7
Lab-11
Quiz-6
12 Monday Apr 17
Uni-processor scheduling
and scheduling algorithms
Chapter 9
Processor
scheduling
Lab:
project
homework-8
quiz-7
13 Monday Apr 24

quiz-6
14 Monday May 1
Multicore scheduling
Real-time scheduling
Chapter 10
Multiprocessing
Multicore
Scheduling
lab ?
15 Monday May 8
I/O devices
I/O scheduling
Security Issues
Chapter 11
I/O devices
16 Monday May 8
Final exam this week
Optional Final Exam period: Wednesday May 17 11:00am-1:30pm