Operating Systems and Computer Architecture II (CS458/CS558)

Call Numbers 01524 / 01534

Spring 2010/2011

MTuThF 12:10-1:00 PM, 146 Academic and Research Center

 

Instructor

Frank Drews

Office: Stocker 321

Phone: 593-1248

email: drews@ohio.edu

Office Hours: Monday, Tuesday, Thursday, and Friday 1:00-2:00pm

and by appointment

 

News

The final project is available here.

The handout for project 4 is available here. Tipps are avilalble here.

The handout for project 2 is availalble here.

The handout for Assignment 1 is available here. 

Slides

Section First Slide Last Slide Description
VMCM     Slides for paper: "Virtual Memory in Contemporary Microprocessors"
file systems 1 54 Slides for File System Implementation
Linux driver programming 1 98 Slides for "Linux Driver Programming"
       
       
       
       

 

 

General Information

Course Objective

This course is a continuation of CS442/542. The lectures will provide in depth description and discussion

of virtual memory, backing stores, file system interfaces, implementation, protection mechanisms, process

scheduling, interprocess communication between programs on different computers, and other distributed

systems issues, examples, and implementation. These lectures will cover and complement the material

in the text that the student is responsible for reading. The quizzes and tests will provide feedback on

the student’s comprehension of the issues and the assignments will provide an opportunity for in depth

application of these same issues.

 

Class Web Site http://www.frankdrews.com/public_filetree/cs458_558_SQ11/classwebsite.htm

 

Required Text:

"Operating System Concepts - Seventh Edition," Silberschatz, Galvin and Gagne, Addison Wesley

2005.

Grading

Projects: There will be a sequence of in depth programming projects for this course. Projects in this

class will be written in C or C++. You may develop your code on any platform, but your code must run

on the prime machines under Solaris 9 or 10.

Quizzes: There will be at least 3-5 30-minute quizzes. Quizzes are closed book and closed notes. Quizzes

cannot be made up without prior noti.cation of the medical (or other) reason for the absence (via email

or phone). In addition, I preserve the right to give unannounced pop-up quizzes any time. The lowest

grade of all the quizzes will be dropped.

Homework, Class Participation: There will be periodical homework assignments.

Tests: There will be a midterm and a .nal test in addition to the quizzes. The tests are cumulative by

nature, but strongly emphasize more recent material. Tests are closed book.

 

Final grades: Determined as follows:


Programming assignments: 40%

Homeworks, class particitpation, and quizzes 15%

Test 1 20% mid-term

Test 2 25% final

 

 

Letter grades are assigned as follows:


Numeric Grade Letter Grade

90 and above A

88–90 A-

85–88 B+

82–85 B

80–82 B-

77–80 C+

73–77 C

70–73 C-

67–70 D+

63–67 D

60–63 D   

below 60 F

Grades are not curved. Grades are not changed unless a grading error has been made.
 

Academic Dishonesty: All work must be strictly the work of each individual student and any cases of

academic dishonesty will be treated in accordance with the published departmental policy.
 

Other policies: Late assignments, missed quizzes, and tests, cannot be made up unless the student has

obtained prior approval or there are extenuating circumstances, such as medical problems accompanied

by an written explanation from a doctor.