Two Views of Virtualization

By Bernhard Hartmann
Sales Manager, Central Europe

In many situations the use of virtualization can be an effective IT strategy.

For example, virtualization can help conserve power through better hardware utilization.  With virtualization, reliability can be enhanced and costs reduced by consolidating and running multiple applications on 24/7 servers. Virtualized applications are easy to move to different servers; disaster recovery is facilitated by using virtual machines.

So far so good. However, when we look at virtualization in real-time environments, the value is not so tangible. In fact, there are many difficult challenges to overcome.

In a real-time virtualization scenario guaranteeing determinism is a prerequisite. Unfortunately, the virtualized determinism might break if the cache needs to be reloaded too often. If,  during that time, a higher priority interrupt needs to be handled, or an application needs to run in a certain time, sporadic errors can occur.

These errors are extremely difficult to find as they occur only sporadically and under special circumstances.

Inter-process communications are complicated in virtualization if you require direct access to the hardware. Add to this the fact that in many cases you are using multiple development environments, which is more costly as well more complex. To locate a problem, you might have to deal with three different aspects: the virtualization system; Microsoft Windows, and the guest RTOS. Not an easy task, especially as applications get more and more complex.

There is a non-virtualized way to overcome these real-time obstacles – IntervalZero’s RTX real-time software, which transforms Windows into an RTOS  without altering Windows in any way.

Developers have full, direct access to the hardware and in a single Visual Studio development environment they can debug and develop. The IPCs are much easier to handle as RTX provides a single instance of the runtime system memory and hardware transparency for all available RTX cores. Another plus is RTX support for symmetric multi-processing systems by setting a breakpoint on one thread running on a specific core dedicated to RTX.

Virtualization can be an effective IT strategy, but real-time development is not its proper place.


  • 03/04/2016 4:05 pm
  • IT support Dallas
    05/29/2016 6:02 am

    This is the first time I came here. I, too entertaining stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I’m not the only one having all the enjoyment! Keep up the good work.<b><a  href=””>IT support Dallas</a></b>

  • Managed Network Services Dallas
    06/08/2016 9:43 pm

    Another very strong and powerful position. I have been reading through some of my previous posts, and finally decided to leave a comment on this one. I signed up for your newsletter, then please keep posting informative!<b><a  href=””>Managed Network Services Dallas</a></b>

  • IT support Dallas
    06/20/2016 4:08 am

    One of these technologies is that I’d like to be able to use for myself. It is definitely a cut above the rest until my provider and I can not wait to have it. I need your insight. Thanks

    IT support Dallas

  • IT support Dallas
    06/25/2016 4:52 pm

    One of these technologies for myself that I’d be able to use. It is definitely a cut above the rest of my provider and I can not wait to have it. I need your insight. Thanks<b><a href=””>IT support Dallas</a></b>

  • Emergency Exchange Support
    01/22/2017 2:51 am

    Hello M8 information on this site is just unbelievable to me it’s coming back time and time again, I am personally using this site, so I love it couldnt meet my wife puts me on any of the media, I think that, well, I’ve done all need others making the time spent on this fabulous to see these Thang, thank you! Okay, nice one to deliver<b><a href=””>Emergency Exchange Support</a></b>

Leave a Comment

  • 9 × = forty five