摘要: A popular trend in current software technology is to gain program portability by compiling programs an intermediate form based on abstract machine definition. Such approaches date back at least the 1970s, but have achieved new impetus popularity of programming language Java. Implementations Java compile bytecodes understood Virtual Machine (JVM). More recently Microsoft released preliminary details their ".NET" platform, which superficially similar JVM. In each case execution normally mediated a just time compiler (JIT), although principle interpretative also possible. Although these two competing technologies share some common aims objectives virtual designs are significantly different. particular, ease with embedded systems might use small-footprint versions machines depends detailed properties definitions. this study, was implemented can produce output code that may be run either JVM or .NET platforms. The available public domain, and facilitates comparisons made both runtime.