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

overall scores are posted now
grades will be submitted by Friday


Final exam  sem project

xproj3.c <---- in class coding

project phase-3 requirement

your home computer
syllabus | textbook | laptop | scores | exams | overall-grades
Week Topic Readings Assignments
1 Monday Aug 22
Syllabus
Operating systems overview
Chapters 1 & 2
directory setup
cleanup odin
warmup quiz
homework-1
Lab-1
2 Monday Aug 29
Historical development
Chapters 1 & 2
OS overview
multi...
wk2 examples
Lab-2
homework-2
quiz
quiz-1
3 Tuesday Sep 6
Operating systems
overview
Chapter 2
Multiprocessor
multicore
wk3 examples
Lab: Signals/masks
Lab-3
quiz-2
4 Monday Sep 12
Process management
Chapter 3
Process description
and control
Microkernel
wk4 examples
Lab: IPC
InterProcess Com
Lab-4
homework-3
5 Monday Sep 19
Processes and threads
Chapter 4
Threads
wk5 examples
lab5.c fix
Lab: IPC
Message queues
System-V Semaphores
Lab-5
homework-4
6 Monday Sep 26
Principles of concurrency
Chapter 5
Concurrency
Semaphores
Lab:
multithreading
System-V Semaphores
quiz-3
quiz-4
Lab-6
7 Monday Oct 3
Synchronizing threads
deadlock, starvation
Chapter 6
xdining.c
sem vs mutex
Lab:
Dining philosophers
Lab-7
homework-5
quiz-5
8
Monday Oct 10
Midterm exam
Online quiz
Short answer
homework-6
9 Monday Oct 17
Chapter 6
Lab:
using execve()
Lab-9
10 Monday Oct 24
Chapter 7
Memory management
Lab: using Unix pipes
Lab-10
11 Monday Oct 31
Virtual memory
Chapter 8
Virtual memory
Lab: Memory maps
homework-7
Lab-11
12 Monday Nov 7
Uni-processor scheduling
and scheduling algorithms
Chapter 9
Processor
scheduling
Lab:
project start
optional homework-8
13 Monday Nov 14

Lab-13
pair programming
homework-9
14 Monday Nov 21
Multicore scheduling
Real-time scheduling
Chapter 10
Multiprocessing
Multicore
Scheduling
No lab
15 Monday Nov 28
I/O devices
I/O scheduling
Security Issues
Chapter 11
I/O devices
Final Exam period: Friday December 9, 11:00am - 1:30pm