On-board software is one of the most important developers use a graphical environment enabling them to parts of satellite. It composed of software modules which design software structure with graphical components Instead of are responsible of meeting the satellite functionalities. In writing source code. Then the tool can create related source addition there is an OS which provides software and code and user can develop and debug it. The software hardware resources for the software modules through generated in TEV can be transferred to real platforms with services. This paper deals with simulating one of these OS Virtuoso OS. The main Emphasis of this tool is using a visual called virtuoso. It introduces a new simulated environment environment for design, implementation and test of sample allow us to run the Software on PC as a general purpose software. Therefore it is very useful for educational purpose. hardware. We called this VirSim. VirSim speeds up the In Ref.[4] an environment is introduced in which multitask software development, debugging and testing due to software can be modelled using Concurrency Map. There are relaxing need to special hardware as well as appropriate some Facilities in this tool by which software can analyse and visualized environment. design hierarchically in four layers. In spite of this, Concurrency Map can not show properly some software components (such as semaphores, queues and etc) in high Virtuoso as a multitasking and real time operating system layers. (OS), provides services for running the software on special A valuable work on satellite simulation is introduced in Ref. hardware. In spite of good capabilities and services, this OS [5]. The main advantages of the proposed simulator are has limited debugging capabilities.validation of operational procedures, software validation, Virtuoso supports multitask and real-time programming and training purposes and reusability. provides all required services for the software. However it has In Ref. [6], virtuoso is simulated in JAVA environment. It not appropriate debugging facilities and visualized provides good facilities for developing real-time software. environment.In this work, we present a new tool called VirSim. It A proper environment helps engineers to develop more provides a development environment with appropriate features reliable software with less effort. Furthermore developers can such as resource monitoring. It has been implemented using generate hardware independent software in a simulated C++ Builder [7]. VirSim also provides a graphical developing environment. environment for the developers to customize and visualize their On the other hand, the required effort for development, test applications. After finalizing of software development in the and maintenance grows exponentially by increasing its size and simulation environment, the software can be transferred to real complexity. environment with no or less modification.Considering the above mentions, the idea of designing VirSim as a simulated environment for sof...