CIS 3718
Operating Systems

Copyright © 2008 Richard J. Gaydos.

These notes are meant to SUPPLEMENT the lectures and text(s),
not replace them ! ! ! !

Most of these notes are saved as html text.
The calendar is an Excel file.
The template is a gif.
Best viewed as Courier 12-point text.
Please review the format of the material before you print.

To see lecture notes on a topic, just click on the link.

Syllabus
Calendar


Operating System Concepts

1 - Hardware
2 - Synchronization
3 - Memory Management
4 - Scheduling
5 - Multiprocessor Management


Hardware Pic

Project Data Structures

1 - CPU/Channel
2 - PSWR
3 - Key Table
4 - Memory
5 - PCB
6 - UCB
7 - FPT
8 - MWT


Spreadsheet of Project Data Structures

Data Structures

Semaphores Template


Project Modules

1 - Boot
2 - Supervisor
3 - Device Handler
4 - Block/Unblock Task
5 - Traffic Controller
6 - Interrupt Handlers
7 - Allocate/Free Memory
8 - P, V, Wait, Signal
9 - Create/Destroy Task
10 - Add PCB
11 - Get Next Address
12 - Remove PCB
13 - SVC 'End'


Project Description

The project


Project Template

Template


Some Supercomputer Links

Top 500 Supercomputer Sites


Grading Spreadsheet