Oregon Institute of Technology - CSET

CST 352 - Operating Systems

 
  Monday Wednesday Friday Lab

Week 1

Introduction
  1. Syllabus
  2. Quarter Project

Reading Assignment: Ch. 1-2

Review
  • OS Layers
  • Hardware Review
  • History

Intro Lecture

Review
  • OS Types
  • Future Trends

ExercisesCh 1: 1.1, 1.2, 1.7, 1.8
Ch 2: 2.1, 2.2, 2.3, 2.19

Lab Introduction - SW Lab

Board Assignments

Demos/Explanation/Lab Help

Week 2

Basic I/O

  • Buffering
  • Processing

I/O Lecture Notes

Processes and Threads

  • Definition
  • States

Reading Assignment: Ch. 3-4

Processes and Threads Lecture Notes

Processes and Threads

  • Hierarchies
  • Implementation

Processes and Threads

  • Dispatcher
  • Scheduler

Reading Assignment: Ch. 5

Exercises – Ch 3: 3.3, 3.6, 3.7
Ch 4: 4.1, 4.2, 4.4, 4.7

Open Lab - Demos/Explanation/Lab Help

Week 3
Martin Luther King Holiday

Processes and Threads

  • Scheduler
  • IPC
  • Mutex

 

Reading Assignment: Ch. 5, 6

Processes and Threads

  • IPC
  • Mutex

Exercises – None this week

Open Lab - Demos/Explanation/Lab Help

If you have not done a demonstration by this lab, you are officially behind and cannot catch up.

Week 4

Processes and Threads

  • IPC
  • Mutex

Exam #1 Review

Exam #1 Review Outline

Exam #1 - Open Book

Exercises – Ch 5: 5.1, 5.4, 5.14, 5.18

Open Lab - Demos/Explanation/Lab Help

Week 5

Deadlocks

  • Resources
  • Definition

Deadlocks Lecture Notes

Deadlocks

  • Detection and Recovery
  • Avoidance

 

Deadlocks

  • Detection and Recovery
  • Avoidance

Exercises – Ch 6: 6.4, 6.9, 6.11, 6.34

Open Lab - Demos/Explanation/Lab Help
Week 6

Deadlocks

  • Detection and Recovery
  • Avoidance

Deadlocks

  • Detection and Recovery
  • Avoidance

Memory Management

  • Heap Management vs. Process Managment
  • Heap Management Review

Reading Assignment: Ch. 7, 8

Memory Management Lecture Notes

Open Lab - Demos/Explanation/Lab Help

Week 7

Memory Management

  • Page Replacement
  • Implementation Issues

Memory Management

  • Heap Management vs. Process Managment
  • Heap Management Review 

Exam #2 - Closed Book, Closed Notes

 Exam #2 Review Notes

 

Open Lab - Demos/Explanation/Lab Help
Week 8

Exam #2 - Closed Book, Closed Notes

    Memory Management

    • Implementation Issues
    • Segmented Memory
    • Segmentation with Paging

    Memory Management

    • Segmented Memory
    • Segmentation with Paging

    Excercises: 7.1, 7.5, 8.5, 8.14, 8.23

    Open Lab - Demos/Explanation/Lab Help

    Week 9

    Input/Output - Disks

    • Programming
    • Architecture
    • Magnetic Disks
    • DVD

    Reading Assignment:Ch. 9, 12

    I/O Notes

    Input/Output - Disks

    • Formatting
    • ARM Scheduling

    File Management

    • Structures
    • Operations
    • Directories
    • Implementation

    Reading Assignment: Ch. 10, 11

    File Management Notes

     Excercises: Ch 9: 9.6, 9.10

    Open Lab - Demos/Explanation/Lab Help
    Week 10

    File Management

    • Directories
    • Implementation

    File Management

    • Implementation
    • Examples

    Final Review

    Final Review Notes

    Open Lab - Demos/Explanation/Lab Help

    Last Lab to Demonstrate

    Finals Week


         

     

    About Us | 2008 James N. Long