Software Virtual Machines

Aug. 4, 2005
Virtual machines (VMs) are a special subset of virtualized systems. Two of the more popular VMs are Java VM (JVM) and the .NET Common Language Infrastructure (CLI). VMs have the advantage that applications are either interpreted or compiled just

Virtual machines (VMs) are a special subset of virtualized systems. Two of the more popular VMs are Java VM (JVM) and the .NET Common Language Infrastructure (CLI).

VMs have the advantage that applications are either interpreted or compiled just before using using technologies like just-in-time (JIT) compilers. As a result, application code can be checked, controlled, and limited if necessary.

It also makes para-virtualization a process that can be supported by the interpreter or compiler. This approach is of interest to developers like Web designers, where applications may need to migrate to different machines for load balancing.

One new approach in the Java community is being proposed in JSR-121, the Java Application Isolation API. It introduces the idea of isolates. The concept is that each Java application runs inside of an isolate. This is very similar to the ARINC 653 approach to secure single-image OS designs. The isolates run on the same Java Runtime Environment (JRE). The alternative is to place each application into its own JRE.

JSR-121 is designed to be platform-neutral, so the service can be moved to any system that runs a JVM. It also improves scalability and security by providing a controlled, hypervisor-like environment.

Sponsored Recommendations

Highly Integrated 20A Digital Power Module for High Current Applications

March 20, 2024
Renesas latest power module delivers the highest efficiency (up to 94% peak) and fast time-to-market solution in an extremely small footprint. The RRM12120 is ideal for space...

Empowering Innovation: Your Power Partner for Tomorrow's Challenges

March 20, 2024
Discover how innovation, quality, and reliability are embedded into every aspect of Renesas' power products.

Article: Meeting the challenges of power conversion in e-bikes

March 18, 2024
Managing electrical noise in a compact and lightweight vehicle is a perpetual obstacle

Power modules provide high-efficiency conversion between 400V and 800V systems for electric vehicles

March 18, 2024
Porsche, Hyundai and GMC all are converting 400 – 800V today in very different ways. Learn more about how power modules stack up to these discrete designs.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!