Teaching concepts of virtual memory with the Moses2 microcomputer operating system environment simulator

  • Authors:
  • Robert E. England

  • Affiliations:
  • Rhodes College, Memphis, TN

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

A clear understanding of the concepts of virtual memory is important to any student of computer science or professional computer scientist, especially those who work in system administration or program at the systems level. Virtual memory is now the standard paradigm for solving the classic trade-off between expensive but fast main memory and the cheaper yet much slower hard disk drive space.This paper discusses the design and implementation of the virtual memory simulation facility of Moses2, a virtual computing environment for use in undergraduate operating systems courses. Moses2 is an original software system produced and refined by the author over fourteen years in conjunction with teaching senior level operating systems courses. In the Moses2 environment, students run and test original kernel emulator programs as they develop these programs incrementally over a semester. Presented here is how the Moses2 system teaches fundamental concepts of a paged segmentation virtual memory manager.