CMSC 412
Schedule 

Operating Systems

Fall 2021

 

Here is the tentative schedule for all major activities of the class. It will be updated from time to time.

CMSC 412 Fall 2021 Schedule

 

 

Class

Projects

Week 1

 

Topic

Readings

Release

Description

Due

 

8/30/2021

 

 

Z

 

 

 

8/31/2021

Introduction

Chapter 1

 

 

 

 

9/1/2021

 

 

 

 

 

 

9/2/2021

X86 Architecture

 

 

 

 

 

9/3/2021

 

 

0

pipe

 

Week 2

 

 

 

 

 

 

 

9/6/2021

Labor Day

 

 

 

 

 

9/7/2021

Geek OS

 

 

 

Z

 

9/8/2021

 

 

 

 

 

 

9/9/2021

 

 

 

 

 

 

9/10/2021

 

 

 

 

 

Week 3

 

 

 

 

 

 

 

9/13/2021

 

 

1

Fork & Exec

0

 

9/14/2021

OS Structures

Chapter 2

 

 

 

 

9/15/2021

 

 

 

 

 

 

9/16/2021

Introduction to Processes

Chapter 3

 

 

 

 

9/17/2021

 

 

 

 

 

Week 4

 

 

 

 

 

 

 

9/20/2021

 

 

 

 

 

 

9/21/2021

Processes and Threads

Chapter3-4

 

 

 

 

9/22/2021

 

 

 

 

 

 

9/23/2021

Threads

Chapter3-4

 

 

 

 

9/24/2021

 

 

 

 

 

Week 5

 

 

 

 

 

 

 

9/27/2021

 

 

2

Signals

1

 

9/28/2021

Concurrency

Chapter 6-7

 

 

 

 

9/29/2021

 

 

 

 

 

 

9/30/2021

Concurrency, Synchronization Tools and Examples

Chapters 6-8

 

 

 

 

10/1/2021

 

 

 

 

 

Week 6

 

 

 

 

 

 

 

10/4/2021

 

 

 

 

 

 

10/5/2021

Synchronization Examples

Chpter 8

 

 

 

 

10/6/2021

 

 

 

 

 

 

10/7/2021

EXAM 1

 

 

 

 

 

10/8/2021

 

 

 

 

 

Week 7

 

 

 

 

 

 

 

10/11/2021

 

 

3

Segmentation

2

 

10/12/2021

CPU Scheduling

Chapter 5

 

 

 

 

10/13/2021

 

 

 

 

 

 

10/14/2021

CPU Scheduling

Chapter 5

 

 

 

 

10/15/2021

 

 

 

 

 

Week 8

 

 

 

 

 

 

 

10/18/2021

 

 

4a

Paging

3

 

10/19/2021

CPU Scheduling

Chapter 5

 

 

 

 

10/20/2021

 

 

 

 

 

 

10/21/2021

Memory Management

Chapter 9

 

 

 

 

10/22/2021

 

 

 

 

 

Week 9

 

 

 

 

 

 

 

10/25/2021

 

 

 

 

 

 

10/26/2021

Memory Management

Chapter 9

 

 

 

 

10/27/2021

 

 

 

 

 

 

10/28/2021

Memory Management

Chapter 9

 

 

 

 

10/29/2021

 

 

 

 

 

Week 10

 

 

 

 

 

 

 

11/1/2021

 

 

4b

Virtual Memory

4a

 

11/2/2021

Virtual memory/ Mass storage

Chpter 9

 

 

 

 

11/3/2021

 

 

 

 

 

 

11/4/2021

Mass storage/ I/o System

Chapter 10

 

 

 

 

11/5/2021

 

 

 

 

 

Week 11

 

 

 

 

 

 

 

11/8/2021

 

 

 

 

 

 

11/9/2021

I/O  System

Chapter 11

 

 

 

 

11/10/2021

 

 

 

 

 

 

11/11/2021

Storage Devices

Chpater 12

 

 

 

 

11/12/2021

 

 

 

 

 

Week 12

Readings

 

 

 

 

 

 

11/15/2021

 

 

5a

File system

4b

 

11/16/2021

Storage Devices

 

 

 

 

 

11/17/2021

 

 

 

 

 

 

11/18/2021

Exam 2

 

 

 

 

 

11/19/2021

 

 

 

 

 

Week 13

Readings

 

 

 

 

 

 

11/22/2021

 

 

 

 

 

 

11/23/2021

File System

Chapter 13-14

 

 

 

 

11/24/2021

ThanksGiving

 

 

 

 

 

11/25/2021

ThanksGiving

 

 

 

 

 

11/26/2021

ThanksGiving

 

 

 

 

Week 14

 

 

 

 

 

 

 

11/29/2021

 

 

5b

 

5a

 

11/30/2021

Distributed Systems

Chapter 19

 

 

 

 

12/1/2021

 

 

 

 

 

 

12/2/2021

Virtual Machines

Chater 18

 

 

 

 

12/3/2021

 

 

 

 

 

Week 15

 

 

 

 

 

 

 

12/6/2021

 

 

 

 

 

 

12/7/2021

Linux

 Chapter 20

 

 

 

 

12/8/2021

 

 

 

 

 

 

12/9/2021

Windows

 Chapter 21

 

 

 

 

12/10/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Final Exam

Wednesday, December 15, 2021

 

Final Exam  08:00 to 10:00

 

 

 

 

 
Back to CMSC 412  homepage 


last modified 08/26/2021 AKA 

Web Accessibility