Operating Systems Structure (Winter 1997-8)
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:
- Introduction.
- Interprocess communication.
- Threads.
- Interprocess synchronization.
- Deadlocks.
- Scheduling on uniprocessors.
- Scheduling on multiprocessor systems.
- Virtual memory.
- File systems.
- File systems optimizations.
- Disk management (including RAID).
- Distributed file systems.
- 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:
- Silberschatz and Galvin, Operating Systems Concepts,
(Fourth Edition), Addison-Wesley, 1994.
- Tanenbaum, Distributed Operating Systems,
Prentice-Hall, 1995.
- Bach, The Design of the Unix Operating System,
Prentice-Hall, 1986.
- 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...