CMSC 412
Schedule 

Operating Systems

Spring 2023

 

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

CMSC 412 Spring 2023 Schedule

 

 

Class Lectures

Projects

Week 1

 

Readings

Exercises

Topic

Slide Set

Release

Description

Due

Monday

1/23/2023

 

 

 

 

 

 

 

Tuesday

1/24/2023

 

 

 

 

 

 

 

Wednesday

1/25/2023

 

 

 

 

 

 

Thursday

1/26/2023

 

 

Introduction

Set 1

 

 

 

Friday

1/27/2023

 

Z

 

 

Week 2

 

 

Monday

1/30/2023

 

 

 

 

0

pipe

 

Tuesday

1/31/2023

Chapter 1

Section 1.15

Introduction

Set 2

 

 

 

Wednesday

2/1/2023

 

 

 

 

 

 

 

Thursday

2/2/2023

 

 

X86 Architecture

Set 3

 

 

Z

Friday

2/3/2023

 

 

 

 

 

 

 

Week 3

 

 

Monday

2/6/2023

 

 

 

 

 

 

 

Tuesday

2/7/2023

 

 

Geek OS

Set 4

 

 

 

Wednesday

2/8/2023

 

 

 

 

1

Fork & Exec

0

Thursday

2/9/2023

Chapter 2

Section 2.14

OS Structures

Set 5

 

 

 

Friday

2/10/2023

 

 

 

 

 

 

 

Week 4

 

 

Monday

2/13/2023

 

 

 

 

 

 

 

Tuesday

2/14/2023

Chapter 3

 

Processes

Set 6

 

 

 

Wednesday

2/15/2023

 

 

 

 

 

 

 

Thursday

2/16/2023

Chapter 4

 

Threads

Set 7

 

 

 

Friday

2/17/2023

 

 

 

 

 

 

 

Week 5

 

 

Monday

2/20/2023

 

 

 

 

 

 

 

Tuesday

2/21/2023

Chapter 6

 

Synchronization

Set 8

 

 

 

Wednesday

2/22/2023

 

 

 

 

2

Signals

1

Thursday

2/23/2023

Chapter 7

 

Synchronization

Set 9

 

 

 

Friday

2/24/2023

 

 

 

 

 

 

 

Week 6

 

 

Monday

2/27/2023

 

 

 

 

 

 

 

Tuesday

2/28/2023

Chapter 8

 

Deadlocks

Set 10

 

 

 

Wednesday

3/1/2023

 

 

 

 

 

 

 

Thursday

44987

 

 

Deadlocks

Set 11

 

 

 

Friday

3/3/2023

 

 

 

 

 

 

 

Week 7

 

 

Monday

3/6/2023

 

 

 

 

 

 

 

Tuesday

3/7/2023

 

 

EXAM 1

 

 

 

 

Wednesday

3/8/2023

 

 

 

 

3

Segmentation

2

Thursday

3/9/2023

Chapter 5

 

CPU Scheduling

Set 12

 

 

 

Friday

3/10/2023

 

 

 

 

 

 

 

Week 8

 

 

Monday

3/13/2023

 

 

 

 

 

 

 

Tuesday

3/14/2023

 

 

CPU Scheduling

 

 

 

 

Wednesday

3/15/2023

 

 

 

 

4a

Paging

3

Thursday

3/16/2023

Chapter 9

 

Main Memory

Set 13

 

 

 

Friday

3/17/2023

 

 

 

 

 

 

 

Week 9

 

Spring Break

Monday

3/20/2023

Tuesday

3/21/2023

Wednesday

3/22/2023

Thursday

3/23/2023

Friday

3/24/2023

Week 10

 

Monday

3/27/2023

 

 

 

 

 

 

 

Tuesday

3/28/2023

 

 

Memory  Mgmt

 

 

 

 

Wednesday

3/29/2023

 

 

 

 

 

 

 

Thursday

3/30/2023

Chapter 10

 

Virtual Memory

Set 14

 

 

 

Friday

3/31/2023

 

 

 

 

4b

Virtual Memory

4a

Week 11

 

 

Monday

4/3/2023

 

 

 

 

 

 

 

Tuesday

4/4/2023

 

 

Virtual Memory

 

 

Wednesday

4/5/2023

 

 

 

 

 

Thursday

4/6/2023

 

 

Virtual Memory

 

 

 

 

Friday

4/7/2023

 

 

 

 

 

 

 

Week 12

Readings

 

Monday

4/10/2023

 

 

 

 

 

 

 

Tuesday

4/11/2023

Chapter 11

 

Mass Storage

Set 15

 

 

 

Wednesday

4/12/2023

 

 

 

 

 

 

 

Thursday

4/13/2023

Chapter 12

 

I/O Systems

Set 16

 

 

 

Friday

4/14/2023

 

 

 

 

 

 

 

Week 13

Readings

 

Monday

4/17/2023

 

 

 

 

 

 

 

Tuesday

4/18/2023

EXAM 2

Wednesday

4/19/2023

 

 

 

 

5a

File system

4b

Thursday

4/20/2023

Chapter 13/14

 

File System

Set 17

 

 

 

Friday

4/21/2023

 

 

 

 

 

 

 

Week 14

 

 

Monday

4/24/2023

Tuesday

4/25/2023

Chapter 14/15

 

File system Imp.

Set 18

 

 

 

Wednesday

4/26/2023

 

 

 

 

 

 

 

Thursday

4/27/2023

 

File System Imp.

Set 19

 

 

 

Friday

4/28/2023

 

 

 

 

 

 

 

Week 15

 

 

 

 

 

 

 

 

Monday

5/1/2023

 

 

 

 

5b

 

5a

Tuesday

5/2/2023

 

Security

Set 20

 

 

 

Wednesday

5/3/2023

 

 

 

 

 

 

 

Thursday

5/4/2023

Chapter 20

 

Protection

Set 21

 

 

 

Friday

5/5/2023

 

 

 

 

 

 

 

Week 16

 

 

 

 

 

 

 

 

Monday

5/8/2023

 

 

 

 

 

 

 

Tuesday

5/9/2023

Chapter 21

 

Distributed systems

Set 22

 

 

 

Wednesday

5/10/2023

 

 

 

 

 

 

 

Thursday

5/11/2023

 

 

Virtual Machines

 

 

 

Friday

5/12/2023

 

 

 

 

 

 

5b

Saturday

5/13/2023

FINAL EXAM

8 AM to 10 AM

 

 

 

 

 

 

 

 

 

 
Back to CMSC 412  homepage 


last modified 01/19/2023 AKA 

Web Accessibility