Abstract
A highly interactive system such as Smalltalk-80 requires high performance at the user interface. An implementation of the Smalltalk virtual machine, to be acceptable, must be tuned to achieve good efficiency of its I/O operations. This paper describes our experiences gained from implementing the v-machine on a specific hardware configuration in which we have available a separate I/O-processor for driving the bitmap terminal. We respecify the Smalltalk-80 I/O-primitives in Smalltalk in terms of a set of more low-level operations. The latter are designed to be per-formed by the I/O-processor in parallel to the operation of the virtual machine on the main processor of the workstation. We conclude in demonstrating the usefulness of this type of hardware and software structure.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literature
L. Peter Deutsch, Allan M. Schiffman: “Efficient Implementation of the Smalltalk-80 System”, in Conference Record of the Eleventh Annual ACM Symposium on Principles of Programming Languages, Salt Lake City 1984
Adele Goldberg, David Robson: “Smalltalk-80: The Language and its Implementation”, Addison Wesley Publishing Company, Reading 1983
PCS: “CADMUS 2200/N Bit-Map-Terminal 2”, PCS GmbH, Munchen 1985
Xerox Corporation: Smalltalk-80 Newsletter 4, Palo Alto, September 1984
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ganzinger, H., Heeg, G. (1986). Efficient Implementation of the Graphical Input/Output for Smalltalk-80. In: Hommel, G., Schindler, S. (eds) Informatik-Anwendungen — Trends und Perspektiven. Informatik-Fachberichte, vol 126. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-71388-0_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-71388-0_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16813-3
Online ISBN: 978-3-642-71388-0
eBook Packages: Springer Book Archive