Instructor: Bob Rinker Office: JEB 226 Email: rinker@cs.uidaho.edu Phone: (208)885-7378 Office Hours (Spring 2004): 12:30-1:30 MWRF, or by appointment, or stop in anytime my door is open!
Class GTA: Shashikanth Patlolla Email: patl5652@uidaho.edu Office Hours (Spring 2004): 8:00-9:00am MTWF
Catalog Description:
Analysis and design of methods used by operating systems to perform typical system
services; design and implementation of file and directory systems; I/O methods, including programmed, interrupt-driven, and DMA;
CPU scheduling; memory management techniques and implementations; concurrent programming; deadlocks; protection mechanisms;
distributed systems; lab component focuses on implementation of several designs and algorithms discussed in lec. Three lec and one
lab a wk. Prereq: CS 213 and 245.
Syllabus: Downloadable from here
(ps
or
pdf).
Policy on Academic Honesty and Cheating - your continued
registration in this class indicates that you understand and agree to abide
by the
policy. Grading:
Your grade will be calculated using the following percentages:
Three mid-semester exams + Quiz avg
50%
Final exam (comprehensive)
20%
Homework/Projects
30%
Total
100%
The letter grade you receive from the course will be determined as follows:
90%-100%
A
89.9%-80%
B
79.9%-70%
C
69.9%-60%
D
Below 60%
F
The instructor reserves the right to adjust these percentages lower if
deemed necessary.
Announcements
- Study guide for Exam 1 is available here
(
pdf
or
ps
)
- Study guide for Exam 2 is available here
(
pdf
or
ps
)
- Study guide for the Final Exam is available here
(
pdf
or
ps
)
Assignments:
- Assignment #1
(
pdf
or
ps
)
Due: Feb 6
- Assignment #2
(
pdf
or
ps
)
Due: Feb 13
- Assignment #3
(
pdf
or
ps
)
Due: Feb 20
- Assignment #4
(
pdf
or
ps
)
Due: Mar 5
The tar file is available
here
To download, use SHIFT-Click in your browser.
Info on the O/S Simulator is available here
(
pdf
or
ps
)
- Assignment #5
(
pdf
or
ps
)
Due: Mar 24
- Assignment #6
(
pdf
or
ps
)
Due: Apr 2
Info on pthreads is available here
(
pdf
or
ps
)
The tar file containing the semaphore code is available
here
- Assignment #7
(
pdf
or
ps
)
Due: Apr 16
- Assignment #8
(
pdf
or
ps
)
Due: Apr 30
A small C program that will read the first block of a file and display the
contents in several different formats is available
here
A floppy disk image to play with is available
here
(use SHIFT-CLICK to retrieve these files)
For the really adventurous, here is the first part of a zip disk image. The
file system is FAT16, and the disk contains partitions. It is available
here
- Assignment #9
(
pdf
or
ps
)
Due: May 7 Links to other useful information
Some of the UNIX program examples we studied in class are in this
tar
("tape archive") file. To download, use SHIFT-Click in your browser. To untar,
do:
tar xvf unixexamps.tar
My Slides on the trap instruction
(
ps
or
pdf
)
My Slides on processes
(
ps
or
pdf
)
My Slides on the 8086 processor
(
ps
or
pdf
)
Slides on the DOS disk format
(
ps
or
pdf
)
Slides on NTFS format
(
ps
or
pdf
)
Slides on EXT2 format
(
ps
or
pdf
)
How to use the checkin program
(
pdf
or
ps
)
A decent vi editor Cheat Sheet
(pdf
or
ps)
Unix tutorial (from the University of Edinburgh)
here.
Link to the textbook slides website
(here )