Learning operating systems structure and implementation through the MPS computer system simulator

  • Authors:
  • Mauro Morsiani;Renzo Davoli

  • Affiliations:
  • National Institute for Nuclear Physics, Ferrara Section, Via Paradiso, 12, 44100 Ferrara (FE), Italy;University of Bologna, Dept. of Computer Science, Mura Anteo Zamboni 7, 40127 Bologna (BO), Italy

  • Venue:
  • SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

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.