skip to main content
article
Free Access

Lightweight shared objects in a 64-bit operating system

Published:31 October 1992Publication History
First page image

References

  1. Abrossimov et al. 90 V. Abrossimov, S. Habert, and L. Mosseri. COOL: Kernel support for object-oriented environments. In Proceedings of the A CM Conference on Object-Oriented Programming Systems, Languages, and Applications, October 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Allchin & McKendry 83 J. Allchin and M. McK- endry. Synchronization and recovery of actions. In Proceedings of the 2nd A CM Symposium on Principles of Distributed Computing, pages 31-44, August 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Almes et al. 85 G. T. Almes, A. P. Black, E. D. Lazowska, and J. D. Noe. The Eden system: A technical review. IEEE Transactions on Software Engineering, SE- 11(1):43-59, January 1985.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Anderson et al. 91 T. E. Anderson, B. N. Bershad, E. D. Lazowska, and H. M. Levy. Scheduler activations: Effective kernel support of the user-level management of parallelism. In Proceedings of the 13th Symposium on Operating System Principles, pages 95-109, October 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Appel et al. 88 A. W. Appel, J. R. Ellis, and K. Li. Real-time concurrent garbage collection on stock multiprocessors. SIG- PLAN Notices (Proceedings of the SIG- PLAN '88 Conference on Programming Language Design and Implementation), 23(7), July 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bal & Tanenbaum 88 H. E. Bal and A. $. Tanenbaum. Distributed programming with shared data. In Proceedings of the International Conference on Computer Languages, pages 82-91, October 1988.Google ScholarGoogle ScholarCross RefCross Ref
  7. Bershad 90 B. N. Bershad.High Performance Cross-Address Space Communication. PhD dissertation, University of Washington, June 1990. Department of Computer Science and Engineering Technical Report 90-06-02. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Cahill 88 V. Cahill. OISIN, the design of a distributed object-oriented kernel for CO- MANDOS. Master's thesis, Department of Computer Science, Trinity College Dublin, 1988.Google ScholarGoogle Scholar
  9. Carter et al. 91 J. B. Carter, J. K. Bennett, and W. Zwaenepoel. Implementation and performance of Munin. In Proceedings of the Thirteenth Symposium on Operating Systems Principles, pages 152-164. ACM, October 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Chase et al. 89 J. S. Chase, F. G. Amador, E. D. Lazowska, H. M. Levy, and R. J. Littlefield. The Amber system: Parallel programming on a network of multiprocessors. in Proceedings of the 12th ACM Symposium on Operating System Principles, pages 147-158, December 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Chase et al. 92a j. S. Chase, H. M. Levy, M. Baker-Harvey, and E. D. Lazowska. How to use a 64-bit virtual address space. Technical Report 92-03-02, University of Washington, Department of Computer Science and Engineering, February 1992.Google ScholarGoogle Scholar
  12. Chase et al. 92b J. S. Chase, H. M. Levy, M. Baker-Harvey, and E. D. Lazowska. Opal: A single address space system for 64-bit architectures. In Proceedings of the Third Workshop on Workstation Operating Systems, April 1992.Google ScholarGoogle ScholarCross RefCross Ref
  13. Copeland et al. 90 G. Copeland, M. Franklin, and G. Weikum. Uniform object management. In F. Bancilon, C. Thanos, and D. Tsichritzis, editors, Advances in Database Technology- International Conference on Extending Database Technology 1990 (Lecture Notes in Computer Science 416), pages 253-268. Springer- Verlag, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Daley & Dennis 68 R. C. Daley and J. B. Dennis. Virtual memory, processes, and sharing in MULTICS. Communications of the ACM, 11(5):306-312, May 1968. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Detlefs et al. 88 D. L. Detlefs, M. P. Herlihy, and J. M. Wing. Inheritance of synchronization and recovery properties in Avalon/C++. IEEE Computer, 21(12):57-69, December 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Dig 92 Digital Equipment Corporation, Maynard, MA. Alpha Architecture Handbook, 1992.Google ScholarGoogle Scholar
  17. Eppinger 89 J. L. Eppinger. Virtual Memory Management for Transaction Processing Systems. PhD dissertation, Carnegie Mellon University, February 1989. CMU- CS-89-115. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Fabry 74 R. S. Fabry. Capability-Based Addressing. Communications of the A CM, 17(7):403-412, July 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Faust & Levy 90 J. E. Faust and H. M. Levy. The performance of an object-oriented threads package. In Proceedings of the A CM Conference on Object-Oriented Programming Systems, Languages, and Applications, October 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Feeley & Levy 92 M. J. Feeley and H. M. Levy. Distributed shared memory with versioned objects. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, October 1992. University of Washington CSE Technical Report 92-03-01. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Jul et al. 88 E. Jul, H. Levy, N. Hutchinson, and A. Black. Fine-grained mobility in the Emerald system. A CM Transactions on Computer Systems, 6( 1):109-133, February 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Khoshafian & Copeland 86 S. N. Khoshafian and G. Copeland. Object identity. In Proceedings of the Conference on Object- Oriented Programming Systems, Languages, and Applications, pages 406-416, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Levy 84 H. M. Levy. Capability-Based Computer Systems. Digital Press, Bedford, Massachusetts, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Li 86 K. Li. Shared Virtual Memory on Loosely Coupled Multiprocessors. P hD dissertation, Yale University, September 1986. YALEU/DCS/RR-492. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Liskov et al. 87 B. Liskov, D. Curtis, P. Johnson, and R. Scheifler. Implementation of Argus. In Proceedings of the Eleventh A CM Symposium on Operating Systems Principles, pages 111-122, November 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Marques & Guedes 89 J.A. Marques and P. Guedes. Extending the operating system to support an object-oriented environment. In Proceedings of the A CM Conference on Object-Oriented Programming Systems, Languages, and Applications, pages 113-122, September 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. MIP 91 MIPS Computer Systems, Inc., Sunnyvale, CA. MIPS R4000 Microprocessor User's Manual, first edition, 1991.Google ScholarGoogle Scholar
  28. Moss 90 J. E. B. Moss. Working with persistent objects" To swizzle or not to swizzle. COINS Object-Oriented Systems Laboratory TechnicM Report 90-38, University of Massachusetts at Amherst, May 1990.Google ScholarGoogle Scholar
  29. Mullender & Tanenbaum 86 S. Mullender and A. Tanenbaum. The design of a capability-based operating system. The Computer Journal, 29(4):289-299, 1986.Google ScholarGoogle Scholar
  30. Rozier et al. 88 M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, P. Leonard, S. Langlois, and W' Neuhauser. Chorus distributed operating systems. Computing Systems, 1(4), 1988.Google ScholarGoogle Scholar
  31. Shapiro 86 M. Shapiro. Structure and encapsulation in distributed systems: The proxy principle. In Proceedings of the Sixth International Conference on Distributed Computing Systems, May 1986.Google ScholarGoogle Scholar
  32. Shapiro et al. 89 M. Shapiro, P. 'Gautron, and L. Mosseri. Persistence and migration for C++ objects. In Proceedings of the Third European Conference on Object-Oriented Programming, July 1989.Google ScholarGoogle Scholar
  33. Wilson 91 P. R. Wilson. Pointer swizzling at page fault time: Efficiently supporting huge address spaces on standard hardware. A CM SIGARCH Computer Architecture News, 19(4), June 1991. University of illinois at Chicago TechnicM Report UIC-EECS-90-6, December 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Wulf 75 W. A. Wulf. Overview of the Hydra operating system. In Proceedings of the 5th Symposium on Operating Systems Principles, pages 122-131, November 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Young et al. 87 M Young, A. Tevanian, R. Rashid, D. Golub, J. Eppinger, J. Chew, W. Bolosky, D. Black, and R. Baron. The duality of memory and communication in the implementation of a multiprocessor operating system. In Proceedings of the Eleventh A CM Symposium on Operating Systems Principles, pages 63-76, November 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Lightweight shared objects in a 64-bit operating system

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGPLAN Notices
        ACM SIGPLAN Notices  Volume 27, Issue 10
        Oct. 1992
        486 pages
        ISSN:0362-1340
        EISSN:1558-1160
        DOI:10.1145/141937
        Issue’s Table of Contents
        • cover image ACM Conferences
          OOPSLA '92: Conference proceedings on Object-oriented programming systems, languages, and applications
          October 1992
          492 pages
          ISBN:0201533723
          DOI:10.1145/141936
          • Chairman:
          • John Pugh

        Copyright © 1992 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 31 October 1992

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader