CS 3100: Operating Systems Concepts

Bookmark this page. I will be updating it with notes and information as the semester proceeds.

Stuff you should know about.


The following section will be updated as the weeks go by. Here, you can keep track of homework and such. Occasionally there will be links to notes on Steve's Website. They should be handy.

Week 1

Tues, June 15 - Review Syllabus, Ch 1: OS Overview
Notes on Operating System Basics / Overview

Thurs, June 17 - Ch 2 - Computer structures, Ch 3: OS Structures

Homework #1 - 1.1, 1.7, 1.8, 2.5, 2.7, 3.5, 3.7

Week 2

Tues, June 22 - Ch 4: Processes, Ch 5: Scheduling
Notes on Process basics and scheduling

Thurs, June 24 - Ch 6: Synchronization, Ch 7: Deadlocks
Notes on Deadlocks

Example Programs - Hopefully these will help you understand some of the more abstract concepts we have discussed in class.

Homework #2: 4.2, 4.4, 5.9, 5.10, 6.1, 6.7, 6.20, 7.1, 7.4

Week 3

Tues, June 29 - Ch 8: Memory Management, Ch 9: Virtual Memory
Notes on Memory Allocation and Virtual Memory
Notes on Paging and Segmentation

Thurs, June 24 - Ch 10: File System Interface, Ch 11: File System Implementations
Notes on File System Basics
Notes on File System Reliability and Security

Homework #3: 8.1, 8.2, 8.14, 9.1, 9.7, 9.20, 10,3, 10.12, 11.5, 11.11

Week 4

Tues, July 6 - Review for Midterm Exam
I will also answer questions about homework.

Thurs, July 8 - Midterm Exam
Following the exam, I will go over the (hopefully) corrected tests and answer questions.


Week 5

Tues, July 13 - Ch 12: I/O Subsystem, Ch 13: Secondary Storage
Notes on I/O Subsystem Components

Thurs, July 15 - Visitor from Weber State to speak on Co-op credit - No Show! -, Ch 14: Tetriary Storage

Homework #4: 12.1, 12.5, 12.10, 13.9, 13.11, 13.20, 14.3, 14.8

Week 6

Tues, July 20 - Ch 15: Network Structures, Ch 16: Distributed System Structures
Notes on Distributed Systems

Thurs, July 22 - Ch 17: Distributed File Systems, Ch 18: Distributed Coordination

Homework #5: 15.5, 15.11, 16.3, 17.1, 17.5, 18.3, 18.7

Week 7

Tues, July 27 - Ch 19: Protection, Ch 20: Security

Thurs, July 29 - Ch 22: Linux, Ch 23: Windows NT

Homework #6: 19.1, 19.11, 19.13, 20.4, 20.7, 20.8

Week 8

Tues, Aug 3 - Review for Final Exam
I will also answer questions about homework, just like last time.

Thurs, Aug 5 - Final Exam
Following the exam, I will go over the (hopefully) corrected tests and answer questions.