Abstract
Lab activity is fundamental for the real understanding of several computer science topics such as operating systems. We have built our own hardware emulator after using software tools from other Universities for several years. MPS is a general-purpose computer system simulator based on MIPS R3000 processor. Together with the main processor, RAM, ROM, disks, tapes, printer and terminal interfaces are carefully emulated and fully configurable; non-volatile memory units may be retained between simulations.MPS features a full-fledged graphic user interface running under X Window, complete sources and documentation. Along with it we present TINA, an experimental project on operating system development, together with several other project proposals.
- 1 Babaoglu, O., et al. Documentation for the CHIP Computer System. Dept. of Computer Science, Corner University, Ithaca NY, 1988. http ://www.cs.utexas.edu/users/lorenzo/~orsi/cs372/97 F/project.html Google Scholar
Digital Library
- 2 Babaoglu, O., Schneider, F.B. The HOCA Operating System Specifications, Dept. of Computer Science, Comell University, Ithaca NY, 1988. http ://www.es.utexas.edu/users/lorergo/corsi/cs372/97 F/projeet.html Google Scholar
Digital Library
- 3 Baron, R.V. et al. MACH Kernel Interface Manual, Dept. of Computer Science, Carnegie Mellon University, Pittsburgh PA, 1989.Google Scholar
- 4 Christopher, W.A., Procter, S.J., Anderson, T.E. The Nachos Instn~tional Otg~ting System. Computer Science Division, University of California, Berkeley CA, 1992. http://http.cs.berkeley.edu/~tea/nachos Google Scholar
Digital Library
- 5 Dijkstra, E.W. The Smtcture of THE Multiprogramming System, Commun. ACM 11, 5 (pp. 341-346). Google Scholar
Digital Library
- 6 Kane G., Heinrich J. 1VIIPS RISC Architecture. Prentice-Hall, Englewood Cliffs NJ, 1992. Google Scholar
Digital Library
- 7 i.an~, J.T. SPIM $20: A MIPS R2000 Simulator. Computer Sciences Dept. University of Wisconsin, Madison WI, 1990. tip ://flp.~s.wisc.edu/tech-reports/reportsGoogle Scholar
- 8 Patterson, D.A., Hennessy, J.L. Computer Organization & Design: The Hardware/Software InterfaCe. Morgan Kaufmann Publ., San Mateo CA, 1994. Google Scholar
Digital Library
- 9 Ritchie, D.M. A Tour Through The UNIX C Compiler, AT&T Bell Laboratories, Murray Hill NJ, 1979.Google Scholar
- 10 Tanenbaum, A.S. Structured Computer Organization (III ed.). Prentice-Hall, Englewood Cliffs NJ, 1990. Google Scholar
Digital Library
Index Terms
Learning operating systems structure and implementation through the MPS computer system simulator
Recommendations
Learning operating systems structure and implementation through the MPS computer system simulator
SIGCSE '99: The proceedings of the thirtieth SIGCSE technical symposium on Computer science educationLab activity is fundamental for the real understanding of several computer science topics such as operating systems. We have built our own hardware emulator after using software tools from other Universities for several years. MPS is a general-purpose ...
A configurable MIPS simulator for teaching computer architecture
CATE '07: Proceedings of the 10th IASTED International Conference on Computers and Advanced Technology in EducationWe present Visual-MIPS, a new tool for MIPS processor simulation, which adds a new dimension to teaching of computer architecture. Unlike many available tools for MIPS processor simulation such as SPIM [1], visual MIPS is fully configurable and can be ...
Program balance and its impact on high performance RISC architectures
HPCA '95: Proceedings of the 1st IEEE Symposium on High-Performance Computer ArchitectureInformation on the behavior of programs is essential for deciding the number and nature of functional units in high performance architectures. In this paper, we present studies on the balance of access and computation tasks on a typical RISC ...







Comments