OS Simulator
“We would strongly recommend any Technical Education Institute to go for MapuSoft’s OS Simulator as it is ideal for educational institutions allowing students to gain experience working on various popular Operating Systems …” - VIT University       Read More>>>
““MapuSoft’s OS Simulator provides us an excellent platform for teaching Embedded Operating Systems and MapuSoft provided an experienced professional to conduct the on-site training of our staff.” - NIT, Calicut       Read More>>>
“Our students gained a detailed knowledge of embedded real-time systems and it has given them an edge over other students…” - Centurion University       Read More>>>
“We were happy to partner with MapuSoft in our Green-Intelligent Transportation Systems project...” - University of Waterloo       Read More>>>

Develop and Test on a Virtualized Host without the Target Hardware

MapuSoft’s OS Simulator™ allows engineers to develop and test embedded applications on Windows or Linux host environments. OS Simulator eliminates the need for the original OS, as well as the requirement for expensive target hardware during development. Without the need for those components, development and testing can begin much earlier. The result is lower licensing costs, reduced hardware requirements and a shorter time to market.OS Simulator also provides a virtualized test platform to simulate a system of applications interacting with each other on one or more CPU cores through simulated devices. Optionally, OS Simulator is available with source code to simulate embedded applications integrated with native tools/software on Windows or Linux target environments.Available OS Simulators:

  • VxWorks®
  • pSOS®
  • Nucleus®
  • ThreadX®
  • Linux/POSIX
  • Windows®
  • micro-ITRON
  • OS Abstractor™
  • µC/OS™
  • FreeRTOS™

Read More

USING OS SIMULATOR AS A DEVELOPMENT PLATFORM:
OS Simulator is integrated with AppCOE™, an Eclipse-based framework packaged with CDT, BIRT and GNU x86 tools, providing a state-of-the-art IDE for development and testing. OS Simulator provides the following features when used as a development platform:

  • Allows you to simulate real-time applications on Windows or Linux hosts by hardening and optimizing the underlying OS platform
  • Simulated OS Interface and OS Abstractor Interface in non-source are provided in object format for development, simulation, testing and integration of embedded applications on a x86 host environment
  • Optionally, the Simulated OS Interface and OS Abstractor Interface libraries are available in full source code format for use with target native tools/software on Windows or Linux
    – Source code option allows for gathering profiler data regarding the application and the Interfaces so that they can be optimized

 

USING OS SIMULATOR AS A VIRTUALIZED TESTING PLATFORM:
OS Simulator provides the ability to simulate, test and run an entire system of C/C++ applications on a Windows or Linux host. Host-based testing offers more hardware resources, less complexity and lower costs when compared to testing on a target platform. OS Simulator provides the following features when used as a virtualized testing platform:

  • Ability to do modular testing
    – Allows applications to be broken down into separate processes with dedicated heap memory and kernel resources so that individual modules can be debugged further without crashing others
    – Can load or re-start other processes dynamically from within an application or statically load them from command prompt
    – Simulate interacting applications with each other on one or more CPU cores using Simulated OS Interface and OS Abstractor Interface for inter-process communication
    – Shared tiered memory pools allow effective application-level data communication with zero copy and without having to pass through physical or virtual devices
  • Easy to develop a prototype by creating low-level simulated devices using OS Abstractor APIs

Read More:
Develop RTOS applications using MapuSoft’s OS Simulator on Multiple Hardware & Target Architectures

Product Diagram

OS SIMULATOR AS A DEVELOPMENT PLATFORM

OS SIMULATOR AS A DEVELOPMENT PLATFORM

OS SIMULATOR AS A VIRTUALIZED TESTING PLATFORM

OS-sim-test-diagram

Read More:
Develop RTOS applications using MapuSoft’s OS Simulator on Multiple Hardware & Target Architectures

FAQs

Click here for FAQ´s

Frequently Asked Questions about OS Simulator

Q : How is MapuSoft’s OS Simulator different from that of that of an OS Vendor Solution?
A: MapuSoft’s OS Simulator is designed to give the best simulation environment. OS Simulator consists of AppCOE – A powerful eclipse based IDE as its base with OS Abstractor & other interfaces. While other advantages are as follows:

  • Most OS Vendor solution are not provided in full source format like MapuSoft's solution and offers no customization
  • OS Vendor’s solutions will work for testing simple applications only as a single process. If one block (module) breaks, then all stops
  • OS Vendor’s solution will prevent you from directly utilizing native middleware/stack/tools/drivers
  • OS Simulator allows application to use OS Abstractor APIs or allow access to native OS APIs
  • Takes full advantage of the OS kernel to provide enhanced performance
  • OS Simulator puts the focus on testing the application and not the OS components
  • OS Vendor’s solution will lock your test platform to one OS/vendor and prevents you from testing any other types of applications (POSIX, VxWorks, Windows, uITRON, etc.)
  • OS Vendors provide little support for their kernels as they compete with the real product sales. Further, they only support certain host configuration
  • With Mapusoft solution, you can generate performance metrics for both application and platform to analyze performance


Q: What simulators are available from Mapusoft?
A: The following simulators are available:

  • VxWorks Simulator
  • pSOS Simulator
  • Nucleus Simulator
  • micro-ITRON Simulator
  • Linux/UNIX Simulator
  • Windows Simulator
  • ThreadX Simulator
  • OS Simulator (using OS Abstractor Interface)