Advanced Course in Operating Systems

Spring Semester - 2005

Room:        305, Jacobs Bldg.
Sunday      
8:30 -11:30

Important: on February 20 and February 27 the class will start at 9:00 and end at 12:00

Lecturers: Julian Satran, Oleg Goldshmidt, and invited speakers from Industry and Academia

Consulting: Sunday 11:30 -12:00, 305, Jacobs Bldg. (after the lecture)

Final Exam:

1.   Aleph- June 24, 2005, 8:30AM – 6001 Rabin Bldg.

1.   Bet – July 22, 2005, 8:30 AM

Introduction

This course is an Advanced Course in Operating Systems.

Course prerequisites - understanding of programming concepts and languages, basic knowledge of Computer Architecture, and a basic course in Operating Systems
 

Follow this site for changes

What to expect?

Curriculum (PDF 185K)
 

Self assessment

To be posted

 

Course Notes

Lectures will be given using overhead slides. The slides are in PowerPoint or PDF format for which free viewers are available for Windows, Linux, and MacOS. The lectures will be posted here. Some may be in compressed form (zip), and should be downloaded as binaries.
 
 

·       Lectures 1 & 2 (Feb 20 & 27, 2005): Performance Evaluation (Dafna Sheinwald, IBM)

Slides: [PDF 396K];  2 foils per page: [PDF 1480K];  4 foils per page: [PDF 1460K]

·       Lectures 3 & 4 (Mar 6 & 13, 2005): Multiple Processor Systems (Oleg Goldshmidt)

Slides: Lecture 3 [PDF 1960K]; Lecture 4 [PDF 1910K]

·       Lectures 5 & 6 (Mar 20 & 27, 2005): Parallel Processing (Oleg Goldshmidt)

Slides: Lecture 5 [PDF 1420K]; Lecture 6 [PDF 1310K]

·       Lecture 7 (Apr 3, 2005): Parallel Job Scheduling (Oleg Goldshmidt)

Slides: Lecture 7 [PDF 2350K]

·       Lecture 8 (Apr 10, 2005):  GPFS  (Benjamin Mandler, IBM)

Slides:
Lecture 8 [PPT 1840K]

·       Lecture 9 (Apr 17, 2005): Semantic File Systems (Benjamin Mandler, IBM)

Slides: Lecture 9 [PPT 1490K]
 

·       Lecture 10 (May 1, 2005): Object Storage (Julian Satran)

Slides: Lecture 10 [Compressed PPT 147K]

·       Lectures 11 (May 8, 2005): Transaction Processing (Julian Satran)

Slides: Lecture 11 [Compressed PPT 65K]

·       Lectures 12 (May 15, 2005): Transaction Processing (Julian Satran)

Slides: Lecture 12 [Compressed PPT 80K]

·       Lecture 13 (May 22, 2005): Embedded Operating Systems (Oleg Goldshmidt)

Slides: Lecture 13 [PDF 1800K]

·       Lecture 14 (May 29, 2005): Virtualization (Oleg Goldshmidt)

Slides: Lecture 14 [PDF 1130K]

Seminar

 

The seminar, scheduled for the last meeting of the class on June 5, 2005, will consist of students presenting well-known papers to the class and a critical discussion of each paper. Each paper will be presented by two students, one of whom will criticize the paper, and the other will defend it.

 

The seminar is not mandatory, but it will account for 10% of the final grade. Please note that it is not a means to improve the final grade, i.e. a student who forgoes the seminar will not get more than 90 points as his/her final grade.

 

The students can choose a paper to present, but it has to be an important paper on Operating Systems and it will be subject to the lecturers' approval. The students may select a paper from the following list of suggested papers. The set of papers is downloadable from here as an encrypted zip archive (this site is publicly accessible and posting papers here is not allowed by copyright rules). The papers can be used for educational purposes, and the registered students will receive the password to the archive by email.

 

Suggested Seminar Papers [Encrypted ZIP Archive, 2250KB]

 

During the seminar each team (two students) will present the paper to the class. The presentation should have two distinct parts – positive and critical. The presentation should be on overhead slides - use your own computer, bring a removable storage device (CD, USB key, etc.), or send the presentation to the lecturers by email in advance. The presentation, including questions, will last no longer than 25 – 30 minutes. Please do not prepare too many slides, plan to spend at least a couple of minutes on each slide. Prepare backup slides (in anticipation of questions or for other reasons) if you think it may help.

 

Please note that updated information on the seminar assignments has been sent to all the registered students by email. The email was sent to the addresses provided by the University, usually <user>@study.haifa.ac.il or <user>@cs.haifa.ac.il. If this is not your primary mailbox please either check it regularly or arrange for forwarding to the address of your choice.

Please supply the missing information by email ASAP

·       if you have not chosen a paper to present yet

·       if you have not got a partner yet

·       if you do not intend to take part in the seminar


Thank you.