ABSTRACT
A striking phenomenon in the current state of the art in computer technology is the rapidly growing power of mini-computers. One reason for this power is the ability of small computer systems to adapt to specific uses, making them an attractive and economical alternative to large- or medium-scale general purpose systems for many applications. The provision of micro-programming on many of these systems has much to do with this adaptability, since it permits the efficient design and implementation of a virtual machine suited to the needs of the particular application or intended use of the system. In this way the bare hardware can be molded to support the necessary (and often sophisticated) data and control structures desired.
- B6500 Characteristics Manual, Burroughs Corp., Detroit, Michigan, 1968.Google Scholar
- B6500 Master Control Program Reference Manual, Burroughs Corp., Detroit, Michigan, 1969.Google Scholar
- B1700 Systems Reference Manual, Burroughs Corp., Detroit, Michigan, 1972.Google Scholar
- Dijkstra, E. W. "Cooperating Sequential Processes," Programming Languages, edited by F. Genuys, Academic Press, London, 1968.Google Scholar
- Hauck, E. A., Dent, B. A., "The Burroughs B6500/7500 Stack Mechanism," Proceedings of the Spring Joint Computer Conference, 1968. Google ScholarDigital Library
- Iliffe, J. K., Basic Machine Principles, American Elsevier, New York, 1968.Google Scholar
- Iliffe, J. K., "Elements of BLM," The Computer Journal, August, 1969.Google Scholar
- Johnston, J. B., "The Contour Model of Block Structured Processes." Proceedings of the SIGPLAN Symposium on Data Structures in Programming Languages, 1971.Google Scholar
- Lutz, M. J. and Manthey, M. J., "A Microprogrammed Implementation of a Block Structured Architecture." Fifth Annual Workshop on Microprogramming, (Preprints), 1972. Google ScholarDigital Library
- Manthey, M. J. and Lutz, M. J., An Overview of the Buffalo Stack Machine Architecture," Department of Computer Science, State University of New York at Buffalo. Report # 31-72-MU.Google Scholar
- McKeeman, W. M., "Language Directed Computer Design," Proceedings of the Fall Joint Computer Conference, 1967. Google ScholarDigital Library
- McKeeman, W. M. et al., A Compiler Generator. Prentice-Hall, Englewood Cliffs, N.J., 1970.Google Scholar
- Naur, P. et al., "Revised Report on the Algorithmic Language ALGOL 60," Communications of the ACM, January, 1963. Google ScholarDigital Library
- Organick, E. I., Cleary, J. G., "A Data Structure Model of the B6700 Computer System," Proceedings of the SIGPLAN Symposium on Data Structures in Programming Languages, 1971. Google ScholarDigital Library
- Saal, H. J., Shustek, L. J., "Microprogrammed Implementation of Computer Measurement Techniques," Fifth Annual Workshop on Microprogramming, (Preprints), 1972. Google ScholarDigital Library
Recommendations
The design and implementation of Zap: a system for migrating computing environments
OSDI '02: Proceedings of the 5th Symposium on Operating Systems Design and ImplementationWe have created Zap, a novel system for transparent migration of legacy and networked applications. Zap provides a thin virtualization layer on top of the operating system that introduces pods, which are groups of processes that are provided a ...
RT-Open Stack: CPU Resource Management for Real-Time Cloud Computing
CLOUD '15: Proceedings of the 2015 IEEE 8th International Conference on Cloud ComputingClouds have become appealing platforms for not only general-purpose applications, but also real-time ones. However, current clouds cannot provide real-time performance to virtual machines (VMs). We observe the demand and the advantage of co-hosting real-...
Design and implementation of a locking-aware scheduler for multiprocessor environments
ICHIT'11: Proceedings of the 5th international conference on Convergence and hybrid information technologyVirtualization technology has known to be an efficient solution to reduce space and costs by using server consolidation and to provide flexible management of system resources. The widely used virtual machine monitor (VMM) such as Xen is not perfectly ...
Comments