PTC Perc

L'une des machines virtuelles embarquées et temps réel les plus populaires du marché

PTC Perc Ultra est un ensemble d'outils et de machines virtuelles spécialement conçu pour répondre aux fortes exigences des systèmes embarqués et temps réel exécutés sous Java Standard Edition (SE). Il offre la facilité d'utilisation et l'efficacité de Java SE, sans sacrifier l'intégrité, les performances ni le comportement dynamique. La gamme de produits PTC Perc multiplie les atouts : compilation anticipée (AOT, Ahead-of-Time) et à la volée (JIT, Just-in-Time, juste à temps), débogage à distance, récupération déterministe de l'espace, images standard et prise en charge étendue des systèmes d'exploitation temps réel grand public.

PTC Perc Ultra pour les systèmes à un processeur

La machine virtuelle PTC Perc Ultra avec récupération déterministe de l'espace et outils de développement de systèmes embarqués est la seule solution Java Standard Edition (JSE) dont la fiabilité a été brevetée.

  • Compatibilité avec les bibliothèques de classe SE, au lieu des sous-ensembles limités « personal » ou « micro »
  • Meilleure prise en charge des bibliothèques permettant de développer des applications plus complexes
  • Puissants outils de développement pour ordinateur, dont débogueurs symboliques et profileurs de performances en cours d'exécution
  • Expérience de développement plus riche

PTC Perc Ultra pour les systèmes multiprocesseurs symétriques (SMP)

PTC Perc Ultra SMP est une machine virtuelle pour système multiprocesseur multicœur aux performances éprouvées dans le domaine des applications temps réel stratégiques complexes.

Caractéristiques spécifiques de PTC Perc Ultra SMP

  • Exécution simultanée de plusieurs threads Java sur l'ensemble des unités centrales/cœurs disponibles
  • Réglage de l'osmose entre les unités centrales/cœurs disponibles et PTC Perc Ultra SMP pour des applications Java/natives mixtes
  • Nouveau ramasse-miettes multithread, plus rapide, qui tire parti des unités centrales/cœurs disponibles
  • Ramasse-miettes incrémentiel préemptable par des threads Java de priorité plus élevée
  • Comportement temps réel déterministe impressionnant, avec un temps de réponse typique inférieur à 1 ms sur processeur x86 1,6 GHz et plus
  • Prise en charge des noyaux Linux®/x86, Linux/PPC et Linux/ARM SMP et des systèmes d'exploitation temps réel compatibles multicœur les plus courants