mySchedule | CSUB | CS Dept | AcademicCalendar | calendar
CMPS-3600 "Operating Systems"
Fall 2021   #81721
Zoom schedule: MWF 10:00am, Tues 10am

Grades have been posted

quiz discussion  text quiz  final exam

project files were collected
Lab-13 - Semester Project

your computer
syllabus | textbook | laptop | scores | exams | overall-grades
Week Topic Readings Assignments
1 Monday Aug 23
Syllabus
Operating systems overview
Chapters 1 & 2
Directory setup
Cleanup Odin
Lab1
warmup quiz
hw-1
2 Monday Aug 30
Historical development
Chapters 1 & 2
OS overview
multi...
Lab2a
Lab:
process creation
Lab2
homework-2
3 Monday Sep 6
Operating systems
overview
Chapter 2
Multiprocessor
multicore
Lab: Signals/masks
Lab3
4 Monday Sep 13
Process management
Chapter 3
Process description
and control
Lab: IPC
InterProcess Com
Lab4
homework-3
5 Monday Sep 20
Processes and threads
Chapter 4
Threads
Lab: IPC
Message queues
System-V Semaphores
hw-4 threads
Lab-5
6 Monday Sep 27
Principles of concurrency
Chapter 5
Concurrency
Lab:
multithreading
System-V Semaphores
homework #5
Lab-6
quiz-6
7 Monday Oct 4
Midterm exam
Chapter 5
Semaphores
Sem quiz
midterm quizzes
8 Monday Oct 11
Semaphores
Chapter 6
Principles of
deadlock
Lab:
Dining philosophers
homework-6
Lab8
9 Monday Oct 18
Synchronizing threads
Chapter 6
Lab:
using execve()
Lab9
10 Monday Oct 25
Chapter 7
Memory management
Lab: using Unix pipes
Lab-10
homework-7
11 Monday Nov 1
Virtual memory
Chapter 8
Virtual memory
Lab: Memory maps
Lab-11
Quiz w11
hw-8 v-memory
12 Monday Nov 8
various
quiz-7 (mem mgmt)
Lab-12
13 Monday Nov 15
Uni-processor scheduling
and scheduling algorithms
Chapter 9
Processor
scheduling
Lab:
profiling tools
hw-9
14 Monday Nov 22
Multicore scheduling
Real-time scheduling
Chapter 10
Multiprocessing
Multicore
Scheduling
15 Monday Nov 29
I/O devices
I/O scheduling
Security Issues
Chapter 11
I/O devices
quiz-8 (virt mem)
quiz-9 (uni sched)
16 Monday Dec 6
Project
Lab:
Project
Final Exam: Monday December 13 11:00am - 1:30pm