Presentation is loading. Please wait.

Presentation is loading. Please wait.

Review of The Structure of the “THE”-Multiprogramming System Edsger W. Dijkstra Technological University, Eindhoven, The Netherlands Communications of.

Similar presentations


Presentation on theme: "Review of The Structure of the “THE”-Multiprogramming System Edsger W. Dijkstra Technological University, Eindhoven, The Netherlands Communications of."— Presentation transcript:

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


Download ppt "Review of The Structure of the “THE”-Multiprogramming System Edsger W. Dijkstra Technological University, Eindhoven, The Netherlands Communications of."

Similar presentations


Ads by Google