Visual OSimulator

Product Information

  • Home Page
  • What is Visual OS
  • System Requirements
  • Downloads
  • Documentation
  • Screenshots
  • Contact Us
  • Quick Links

  • Vanderbilt University
  • ISIS of Vanderbilt
  • DOC Group
  • VIBE Hip-Hop Group
  • What is Visual OSimulator

    It is an educational and experimental research framework to aid in teaching operating system concepts using object-oriented techniques and visualization.

    Visual OSimulator is a framework developed in C++. It uses object-oriented software design patterns to create redistributable and reusable artifacts for aiding in the understanding of operating system concepts using visualization. Visual OSimulator is primarily used as a supplementary teaching tool and not intended to teach operating system concepts as a stand-alone resource. The system comes with predefined artifacts (e.g. fixed-partition & dynamic-partition memory manager, and first-come first-serve process manager), which the user can experiment with at their leisure. Furthermore, the system can be reconfigured to alter the behavior of existing artifacts (e.g. changing the amount of memory available). This allows the user to create various self-defined experiments to understand how certain constraints affect the system as a whole.

    In addition to allowing users to visualize operating system concepts, Visual OSimulator provides users the opportunity to develop their own concepts and visualize their interaction with existing artifacts. This is possible through the extensible framework provided by Visual OSimulator. Users can extend base artifacts to design and implement personal artifacts for the simulator, thus allowing them to better understand their implementation.

    Visual OSimulator is a framework, and serves as a place to begin exploration and understanding. It encourages personal creativity, exposes users to object-oriented design techniques, and gives them a chance to watch their ideas come to life!