Skip to main content
Journal cover image

Using virtual addresses as object references

Publication ,  Conference
Chase, J; Levy, H; Tiwary, A
Published in: Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992
January 1, 1992

An alternative to surrogates is to use ordinary virtual addresses for inter-object referencing. Usually (but not always) this involves mapping distributed or persistent data into specified parts of the application's address space relying on page faults to trap and resolve references to nonresident data. The choice between these two referencing schemes involves tradeoffs. Virtual addresses promise easier integration with programming languages and faster local pointer dereferences, whereas surrogates can simplify object-based aspects of storage management, such as garbage collection and heap compaction. The key justifications for surrogate pointers are eliminated by 64-bit address spaces and proper operating system virtual memory support. When these facilities are available, the flexibility of surrogate pointers may not be worth their cost.

Duke Scholars

Published In

Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992

DOI

ISBN

9780818630156

Publication Date

January 1, 1992

Start / End Page

245 / 248
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Chase, J., Levy, H., & Tiwary, A. (1992). Using virtual addresses as object references. In Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992 (pp. 245–248). https://doi.org/10.1109/IWOOOS.1992.252974
Chase, J., H. Levy, and A. Tiwary. “Using virtual addresses as object references.” In Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992, 245–48, 1992. https://doi.org/10.1109/IWOOOS.1992.252974.
Chase J, Levy H, Tiwary A. Using virtual addresses as object references. In: Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992. 1992. p. 245–8.
Chase, J., et al. “Using virtual addresses as object references.” Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992, 1992, pp. 245–48. Scopus, doi:10.1109/IWOOOS.1992.252974.
Chase J, Levy H, Tiwary A. Using virtual addresses as object references. Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992. 1992. p. 245–248.
Journal cover image

Published In

Proceedings - 2nd International Workshop on Object Orientation in Operating Systems, IWOOOS 1992

DOI

ISBN

9780818630156

Publication Date

January 1, 1992

Start / End Page

245 / 248