CSE660: Introduction to Operating  Systems

Spring Quarter 2005

Instructor:  Mario Lauria

Office: DL783, ph 292-7027
Office hours: M T  1:30-2:30pm
E-mail: lauria@cse.ohio-state.edu

Grader: Bijendra Vishal

Office: CL400, ph: 292-6139

Office hours: T W 12 - 1pm
Email:
vishal@cse.ohio-state.edu

Class days, time and location: MWF - 10:30-11:18 - BE 0120

Text book:Operating System Concepts, Seventh Edition”, Abraham Silberschatz,
                     Peter B. Galvin and Greg Gagne,
John Wesley & Sons 2005

 Prerequisite: CSE360 and CSE675, or equivalent

 Grading Plan:

     Homework = 35% (5 assignments,  including 3 labs with C/C++ programming)
                            
Lab #1 Assignment       Unix File System Calls
                            
Lab #2 Assignment
                            
Hw#1 Assignment
                            
Hw#2 Assignment                           
                            
Lab#3 Assignment       Semaphore and shared memory library  

    
Midterm  Exam = 25%
     Final  exam = 40% 

Homework papers should be turned in (or submitted electronically if required) by the beginning of class on the date due. Late homework papers may be accepted only if preapproved.

Exam dates:

    Midterm:   May 9 (Mon) (grades)
    Final exam: Jun 6 (Mon) 9:30am  (grades)

Lecture Slides:

Objectives & Syllabus

A. Introduction

B. Files and Directories 

C. Process Concept 

D. CPU Management

E. Process Synchronization

G. Memory Management

H. Virtual Memory

F. Deadlock (updated with Banker's algorithm slides)