Abstract
The Intel architecture for the 80x86 series machines lends itself well to the implementation of persistent object oriented languages. They are also by a wide margin the most commonly used CPUs in the world. Mass production has driven down the costs of machines using these processors and they thus make an appealing platform for experimentation.They have a model of store which corresponds well to the 7 layer model of persistent memory proposed by the authors: with physical, paged and segmented memory interfaces. One could map persistent objects directly onto Intel segments, but this would suffer from the small size of the segment identifier which only permits 16K of objects. For a distributed object oriented system one needs a much larger number of objects. The paper examines software and hardware techniques that can be used to map dynamically from network wide object identifiers to hardware supported segments. Four techniques are presented, two software and two hardware assisted techniques. The two software methods and one of the hardware methods have been implemented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Balch, P., Cockshott, W. P. and Foulk, P. W. “Layered implementations of persistent object stores”. Software Engineering Journal, March, 1989.
Cockshott, W. P., “Design of POMP — Persistent Object Management Coprocessor” Research report ARCH-1-88, University of Strathclyde Dept of Computer Science.
“i486 MICROPROCESSOR”, Intel, April 1989.
Keedy, J. L., “The MONADS-PC System: A Programmers Overview” Bericht Nr. 8/89, Universität Bremen Informatik
Tanenbaum, A., “Operating Systems, Design and Implementation” Prentice Hall, 1987
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1990 British Computer Society
About this paper
Cite this paper
Cockshott, W.P., Foulk, P.W. (1990). Implementing 128 Bit Persistent Addresses on 80x86 Processors. In: Rosenberg, J., Keedy, J.L. (eds) Security and Persistence. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3178-6_9
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3178-6_9
Publisher Name: Springer, London
Print ISBN: 978-3-540-19646-4
Online ISBN: 978-1-4471-3178-6
eBook Packages: Springer Book Archive