The virtual machine and user process model used inmoses2: a microcomputer operating system environment simulator

  • Authors:
  • Robert E. England

  • Affiliations:
  • Math and Computer Science Department, Rhodes College, 2000 North Parkway, Memphis, TN

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper discusses the design and development of two primary components of Moses2, a virtual computing environment for use in undergraduate operating systems courses. Moses2 is an entirely original work produced and refined by the author over the last twelve years in conjunction with teaching senior level operating systems courses. In the Moses2 environment, students run and test original kernel emulator programs while they develop these programs as course projects. The features of the system presented here are its shared hardware architecture simulation and user process simulation. These two basic components form the core of the Moses2 system. Additional features such as shared memory, paged segmentation, and I/O handling are enabled in the Moses2 system and added to student project requirements incrementally as an operating systems course progresses. A full discussion of these more advanced features is beyond the scope of this paper.