An object-oriented, capability-based architecture

  • J. C. Browne
  • Todd Smith
Chapter 2 Systems And Machine Architecture
Part of the Lecture Notes in Computer Science book series (LNCS, volume 163)


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

5.0 References

  1. Baker, H. G., “List Processing in Real-time on a Serial Computer“, CACM 21(4), 280–294 (1978).Google Scholar
  2. Cohen, E. and Jefferson, D., “Protection in the HYDRA Operating Systems“, Proc. 5th ACM Sym. on O. S. Principles: ACM Operating Systems Review 9(5) 141–160 (November 1975).Google Scholar
  3. Deutsch, L. P. and Bobrow, D. G., “Efficient, Incremental, Automatic Garbage Collector“, CACM 19(9), 522–526 (1976).Google Scholar
  4. Dijkstra, E. W.,, “On-Fly Garbage Collection — An Exercise in Cooperation“, CACM 21(11), 966–975 (1978).Google Scholar
  5. England, D., “Capability Concept Mechanism and Structure in System 250“, IRIA, Int. Workshop Protection in Operating Systems, 63–82 (August 1974).Google Scholar
  6. Fabry, R. S., “Capability-based Addressing“, CACM 17, 7, 403–412 (July 1974).Google Scholar
  7. Feustal, E. A., “On the Advantages of Tagged Architectures“, IEEE Trans. on Computers, C-22, 7, 644–656 (July 1973).Google Scholar
  8. Gehringer, E. F., “Variable Length Capabilities as a Solution to the Small-Object Problem“, Proc. 7th Symp. on Operating Systems Principles, 131–142 (1979).Google Scholar
  9. Gligor, V. D., “Architecture Implementations of Abstract Data Type Implementations“, 6th Annual Symposium on Computer Architectures, 20–30 (1979).Google Scholar
  10. Hoch, C. G. and Browne, J. C., “An Implementation of Capabilities on the PDP-11/45“, Operating Systems Review, 14, July 1980, 22–32.Google Scholar
  11. Jones, A., “Capability Architecture Revisited“, Operating Systems Review 14(3), 33–35 (July 1980).Google Scholar
  12. Kapur, R. N., “Premkumar, U. V. and Lipovski, G. J., “Organization of the TRAC Processor-Memory Subsystem“, Proc. of the National Computer Conference, 1980, 623–629.Google Scholar
  13. Lampson, B. W. and Sturgis, H., “Reflections on an Operating System Design“, CACM 19(5), (May 1976).Google Scholar
  14. Lanciaux, D., Schiller, C. and Wulf, W. A., Supporting Small Objects in a Capability System, CMU-CS-78-107, (1978).Google Scholar
  15. Liskov, B., Snyder, A., Arhison, R. and Schaffert, C., “Abstraction Mechanism in CLU“, CACM 20(8), (August 1977).Google Scholar
  16. Myers, G. J., and Buckingham, B. R. S., “A Hardware Implementation of Capability-Based Addressing“, Operating Systems Review 14(2), 13–25 (October 1980).Google Scholar
  17. Myers, G. J., “Storage Concepts in a Software-reliability-directed Computer Architecture“, Proc. 5th Annual Symp. on Computer Architecture, 107–113 (1978).Google Scholar
  18. Premkumar, U. V, Kapur, R. N., Malek, M., Lipovski, G. J., Horne, P., “Design and Implementation of the Banyan Interconnection Network in TRAC“, Proc. of National Computer Conference, 1980, 633–643.Google Scholar
  19. Rice, R. and Smith, W. R., “SYMBOL — A Major Departure from the Classic Software-dominated von Neumann Computing Systems“, Proc. SJCC 1971, 575–587.Google Scholar
  20. Sejnowski, M. C, Upchurch, E. T., Kapur, R. N., Charlu, D. P. and Lipovski, G. J., “An Overview of the Texas Reconfigurable Array Computer“, Proc. of National Computer Conference, 1980, 631–641.Google Scholar
  21. Steele, G., “Multiprocessing Compactifying Garbage Collection“, CACM 18(9), (September 1975); see also corrigendum in CACM 19(6), 354 (June).Google Scholar
  22. Su, S. W. and Lipovski, G. J., “CASSM: A Cellular System for Very Large Data Bases“, Proc. of International Conference on Very Large Data Bases, Farmington, MA, 456–472 (1975).Google Scholar
  23. Tannenbaum, A. S., “Implications of Structured Prog. for Machine Architecture“, CACM 21 (3), 237–246 (March 1978). “Collection“, CACM 19(9), 491–500 (1976).Google Scholar
  24. Wilner, W. T., “Burroughs B1700 Memory Utilization“, Proc. of the Fall Joint Computer Conference, AFIPS, 1972, 579–586.Google Scholar
  25. Wilner, W. T., “Design of the Burroughs B1700“, Proc. of the 1972 Fall Joint Computer Conference, AFIPS, 1972, 489–499.Google Scholar
  26. Wulf, W. A.,, “HYDRA: The Kernel of a Multiprocessor Operating System“, CACM 17(6), 337–345 (June 1974).Google Scholar
  27. Wulf, W. A., Russell, D. B. and Habermann, A. N., “A Language for Systems Programming“, CACM 14 (12), 780–790 (1971).Google Scholar
  28. Wulf, W. A., Levin, R. and Harbison, S. P., HYDRA/C.mmp: An Experimental Computer System (McGraw-Hill, Inc., New York, 1981).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1984

Authors and Affiliations

  • J. C. Browne
    • 1
  • Todd Smith
    • 1
  1. 1.Dept. of Computer Science and the Computation CenterThe University of Texas at AustinAustin

Personalised recommendations