Operating Systems Structure (Winter 1997-8)

Hagit Attiya


This page provides material for the lectures, as it becomes available; please check it once in a while.

GOOD LUCK IN THE FINAL EXAM!


Outline | Slides | Textbooks | Useful links | Copyright Notice

Course Outline:

  1. Introduction.
  2. Interprocess communication.
  3. Threads.
  4. Interprocess synchronization.
  5. Deadlocks.
  6. Scheduling on uniprocessors.
  7. Scheduling on multiprocessor systems.
  8. Virtual memory.
  9. File systems.
  10. File systems optimizations.
  11. Disk management (including RAID).
  12. Distributed file systems.
  13. Distributed shared memory.

Lectures' slides:

In Hebrew (color postscript, one per page or four per page). The latest version of all lectures is available in four slides per page or in one slide per page, gzipped.

(For space reasons, I have removed the individual lectures.)

If you have trouble viewing and printing postscript files from your PC, try this link to the Theory of Compilation course, for further information.


Textbooks:

  1. Silberschatz and Galvin, Operating Systems Concepts, (Fourth Edition), Addison-Wesley, 1994.
  2. Tanenbaum, Distributed Operating Systems, Prentice-Hall, 1995.
  3. Bach, The Design of the Unix Operating System, Prentice-Hall, 1986.
  4. Milenkovic, Operating Systems: Concepts and Design, McGraw-Hill, 1992. (Supplement)

WWW Pointers:

There is a lot of material on operatings systems structure on the net. In particular, several courses have home pages where you can download good notes and/or slides.

Copyright notice:

These lecture notes are for a course on operating systems structure. You may use these materials for non-profit educational purposes without charge. I leave them online for students to reference throughout my course. I do not grant to you the right to publish these materials for profit, in either their original or formatted form.

Hagit Attiya, Department of Computer Science, Technion


Back to the course's homepage.

This page was visited times since last wrap-around...