Simple OS: a component-based operating system simulator in the spirit of the little man

  • Authors:
  • Arthur Hoskey

  • Affiliations:
  • Farmingdale State College, Farmingdale, NY

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

Simple OS is a component-based operating system (OS) simulator designed to be customizable and easy to use. A key feature of the simulator is that users can write their own versions of the system components and use those components during OS execution. The simulator contains an easy-to-use graphical interface that presents visualizations of the internal works of the simulated OS. Users can view the contents of memory, partition information, paging information, CPU register values, process/job queues, process control blocks, process output, process program code (with and without symbols resolved), component information, and the OS activity log. Simple OS is designed to perform multitasking for a single-user. The system runs programs written in a proprietary pseudo-assembly language. Users can step through programs as they are executing, which is an important educational feature of the system. Simple OS makes the internals of the OS transparent to the user and promotes a greater understanding of how the components of an OS work together. Simple OS was created in order to address the problem of giving students hands-on experience writing OS code that is also manageable for them to complete.