Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1275225.1275229acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free access

A simulated system for teaching computer architecture

Published: 01 January 1995 Publication History

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)

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WCAE '95: Proceedings of the 1995 workshop on Computer architecture education
January 1995
51 pages
ISBN:9781450378352
DOI:10.1145/1275225
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

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 9 of 10 submissions, 90%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 238
    Total Downloads
  • Downloads (Last 12 months)47
  • Downloads (Last 6 weeks)6
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media