- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Dig 92 Digital Equipment Corporation, Maynard, MA. Alpha Architecture Handbook, 1992.Google Scholar
- Eppinger 89 J. L. Eppinger. Virtual Memory Management for Transaction Processing Systems. PhD dissertation, Carnegie Mellon University, February 1989. CMU- CS-89-115. Google ScholarDigital Library
- Fabry 74 R. S. Fabry. Capability-Based Addressing. Communications of the A CM, 17(7):403-412, July 1974. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Levy 84 H. M. Levy. Capability-Based Computer Systems. Digital Press, Bedford, Massachusetts, 1984. Google ScholarDigital Library
- Li 86 K. Li. Shared Virtual Memory on Loosely Coupled Multiprocessors. P hD dissertation, Yale University, September 1986. YALEU/DCS/RR-492. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- MIP 91 MIPS Computer Systems, Inc., Sunnyvale, CA. MIPS R4000 Microprocessor User's Manual, first edition, 1991.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Lightweight shared objects in a 64-bit operating system
Recommendations
The Linux Operating System
The enormous consumer market for IBM PCs and compatibles has made them affordable. Now, with a free operating system called Linux, these inexpensive machines can be converted into powerful workstations for teaching, research, and software development. ...
Teaching principles of shared resource management with the MOSES2 microcomputer operating system environment
Every modern multiprogramming computer operating system must effectively manage and protect resources that are shared among the different user processes that run simultaneously on the system. Resource sharing allows for computation speed-up, data ...
Comments