Download presentation
Presentation is loading. Please wait.
1
Review of The Structure of the “THE”-Multiprogramming System Edsger W. Dijkstra Technological University, Eindhoven, The Netherlands Communications of the ACM, 11(5):341--346, 1968 Presented by Nathan Collins CS 533, Winter 2011, PSU
2
2 Once Upon a Time...
3
3 Abstraction Is Good Theme
4
4 Abstraction in THE R & D philosophy Layered architecture Processes Virtual memory
5
5 R & D Philosophy Innovation Abstraction Meta cognition
6
6 Layered Architecture Level 4 – User Programs Level 3 – I/O Level 2 – Message Interpreter Level 1 – Pager Level 0 – Scheduler “[...] and at level 5 the operator (not implemented by us).”
7
7 Process Abstraction Virtual computers Don't care about speed, just progress Mutex and condition synchronization
8
8 Virtual Memory Above level 2 all addresses are virtual Page (“segment”) based LRU swapping to drum Software based
9
9 Verification of THE Proof of “harmonious cooperation” Exhaustive testing of implementation
10
10 Harmonious Cooperation Layers delegate to lower layers Requests cause finitely many delegations All requests complete
11
11 Exhaustive Testing One layer at a time All “relevant” cases considered
12
12 Other References Images: http://www.science.uva.nl/museum/X1.html, http://www.vintagecomputing.com/wp- content/images/retroscan/era_drum_memory_small.jpg, http://today.slac.stanford.edu/images/2008/Magnetic_core-lg.jpg http://www.vintagecomputing.com/wp- content/images/retroscan/era_drum_memory_small.jpg http://today.slac.stanford.edu/images/2008/Magnetic_core-lg.jpg Slides: Rachel Cool's from last year's class: http://web.cecs.pdx.edu/~walpole/class/cs533/winter2010/home.html http://web.cecs.pdx.edu/~walpole/class/cs533/winter2010/home.html Operating System Concepts by Abraham Silberschatz and James L. Peterson (7 th Ed.) Wikipedia: https://secure.wikimedia.org/wikipedia/en/wiki/THE_multiprogramming_system
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.