The virtual machine developed by Virtenio is used as operating software on the wireless sensor node type “Preon32”. With this operating software it is possible that applications written as source code in Java can be used on the Preon32 after you have gone through the following transformation process.
In the simplest case, all components of the application must first be available as Java source code or Jar archives. The Java compiler then translates them into Java byte code, which creates a class files with the file extension “.class”. The Java class files contain the methods of the class and a lot of additional information, which, however, also occupies additional memory space. This is only required to a very limited extent in the wireless sensor node. For this reason, the next necessary step is to reduce information and bundle Java Class files using the VIRTENIO ClassLinker to a single file with the extension “.vmm”. This contains all information required for program execution on the virtual machine in the sensor node. The file size of the “.vmm” is significantly smaller than the sum of the individual Java class files due to appropriate procedures. The “.vmm” can be loaded into the sensor node and executed there.