CEDAR PAPER, June 17, 1985 3:26:25 pm PDT 1. The Structure of Cedar Swinehart, Zellweger, and Hagmann 2. Overview of Talk Cedar Component Structure Open Architecture Organization, Calling conventions Safety Examples Sample Application War Story Future Directions for Cedar 3. Divisions [The house of cards, in technicolor] 4. Cedar Machine [components of Cedar Machine] 5. Nucleus [components of Nucleus] 6. Life Support [components of Life Support] 7. Applications [components of Applications] 8. Evolution of Cedar (towards safety) BCPL -- open architecture, but caveat programmer Mesa -- type safety, but caveat pointer-user Cedar -- automatically-managed storage -- caveat LOOPHOLE 12. Calling Conventions in Cedar [Picture indicating uniform procedure calling approach, downwards-only restriction, availability of components at each level.] 13. Calling Conventions Uniform procedure calling approach Downwards-only restriction Availability of components at each level 14. Example of Actual Cedar Application Stem from common roots Same problem areas Some common hardware and algorithms