Perc provides embedded systems developers with all the benefits of the Java language and runtime, including memory safety, automatic garbage collection, multithreading, and a robust ecosystem, without sacrificing real-time determinism. It runs Java SE applications and libraries just like traditional Java, but it also provides tools for packaging Java classes and ahead-of-time compiled code into a custom executable for faster startup and reduced deployment footprint. The PVM Protect tool is an end-to-end security solution designed to safeguard Java applications from reverse engineering and tampering. It utilizes strong encryption and Trusted Platform Module (TPM) 2.0 hardware to protect application code, resources, and files, ensuring they are decrypted directly into RAM without exposing sensitive data. Perc is available for 32 and 64-bit Linux on Intel x86 and ARM processors.