A simulated system for teaching computer architecture
Pages 4 - es
Abstract
The evolution of computers has led to the current generation of powerful, RISC-based workstations. These systems are often rich of interesting architectural features and peripheral devices. Very often, they also run multitasking, multiuser operating systems which make almost complete use of the available hardware.
This makes it very hard to use these systems for the lab classes of a computer architecture course, to show how to deal with peripherals and mechanisms such as interrupt and memory protection. In fact, working on these subjects almost unavoidably means breaking, thus loosing, a lot of the support provided by the operating system, not to mention the possibility of wiping out data from the storage devices.
In order to overcome these difficulties, and to be able to support the teaching of computer architecture with significant experiments in a controlled environment, we have developed a simulated computer system running under Unix. The simulated system consists of CPU, memory and its peripherals, and has a complete interrupt mechanism which permits the study of advanced techniques for peripheral management and other operating system's issues. The simulator runs on a variety of Unix platforms, both with and without a windowing system. The paper describes the architecture of the system and shows some examples of its use.
References
[1]
P. Corsini, L. Rizzo, SSCSSC: A Tool for the Teaching of Digital Circuits, IEEE Trans. on Education, vol.34 n.1, Feb. 1991, pp.70--75
[2]
P. Corsini, C. A. Prete, SYNCONET: A tutor for the synthesis of combinational networks via Karnaugh Maps and Prime Implicant Chart, Education and Application Computer Technology, 23--25 Ottobre 1988, pp. 684--692.
[3]
Digital Equipment Corporation, Alpha Architecture Handbook, Digital Equipment Corporation, 1992
[4]
IDE disk specification, see for example Summit AT Intelligent Disk Drives Product Manual, Conner Peripherals, Inc., 1992
[5]
B. W. Kernighan, D. M. Ritchie, The C Programming Language, Second Edition, Prentice Hall, Englewood Cliffs, NJ, 1998
[6]
S. J. Leffler, M. K. McKusick, M. J. Karels, J. S. Quarterman, The Design and Implementation of the 4.3BSD Unix Operating System, Addison Wesley, Reading, MA, 1989
[7]
LIS Logic, LR3000 and LR3000A MIPS RISC Microprocessor User's Manual, LSI Logic Corporation, 1990/1991
[8]
J. K. Ousterhout, Tel and the Tk Toolkit, Addison Wesley, Reading, Ma, 1994 (to appear)
- A simulated system for teaching computer architecture
Comments
Information & Contributors
Information
Published In
January 1995
51 pages
ISBN:9781450378352
DOI:10.1145/1275225
Copyright © 1995 ACM.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 01 January 1995
Check for updates
Qualifiers
- Article
Acceptance Rates
Overall Acceptance Rate 9 of 10 submissions, 90%
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 238Total Downloads
- Downloads (Last 12 months)47
- Downloads (Last 6 weeks)6
Reflects downloads up to 10 Nov 2024
Other Metrics
Citations
View Options
Get Access
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in