Jamaicavm Provides Hard Realtime Guarantees for Most Common Realtime Operating Systems Are Sup- All Primitive Java Operations

Jamaicavm Provides Hard Realtime Guarantees for Most Common Realtime Operating Systems Are Sup- All Primitive Java Operations

��������� Java-Technology for Critical Embedded Systems ��������� �������� ���������� ����������� ������� ���������� ������� ������� ���������� ����������� ���������� ������ ��������� Java-Tools for developers of critical software applications. Key Technologies Interoperability Hard realtime execution Ported to standard RTOSes The JamaicaVM provides hard realtime guarantees for Most common realtime operating systems are sup- all primitive Java operations. This enables all of Java’s ported by JamaicaVM, ports for VxWorks, QNX, Linux- features to be used for your hard realtime tasks. Fea- variants, RTEMS, etc. exist. The supported architectures tures essential to object-oriented software develop- include SH4, PPC, x86, ARM, XScale, ERC32, and many ment like dynamic allocation of objects, inheritance, more. To support your specific system, we can provide and dynamic binding become available to the real- you with the required porting service. time developer. ROMable code Realtime Garbage Collection Class files and the Jamaica Virtual Machine may be The JamaicaVM provides the only Java implementa- linked into a standalone binary for execution out of tion with an efficient hard realtime garbage collector. ROM. A filesystem in not necessary for running Java It operates in small increments of only a few machine code. instructions and guarantees to recycle all garbage memory, to avoid memory fragmentation, and to Library and JNI Native Code bound the execution time for allocations. Existing library code or low level performance critical code for hardware access can be embedded into Fast & Small your realtime application using the Java Native Inter- A highly optimizing static compiler ensures best runtime face. performance. A profiling tool gathers information for providing the best trade-off between runtime perfor- mance and code size. Jamaica Toolset Sophisticated automatic class file compaction, dead- � � � � � � � � � � code elimination and profile-guided partial compila- tion techniques reduce the code footprint to the bare ���������� minimum. ���� ����������� Dynamic loading ������� ��������� ��������� ������ The full power of Java becomes available through ������ ������ �������� ������ the use of dynamic class loading. This enables the hot ��������� ���� ���� �������� ������� ���� swapping of code and the dynamic addition of new �������� �������� ���� ���� �� ��� ����� ��� ����� ��� ���� ��� �� ��������� features. JamaicaVM combines the performance of ������� ��������� ����� ������ ������� ������� static compilation with the flexibility of dynamic class ��� ����� ��������� �� ������� ��������� ��� ��� loading. ���� ���� ������ ����� �������� Powerful tools Tools for programme analysis, compilation and ROMa- ���� �� ����� �� ������� ��������� ������� �� ��� �� ������� tion are highly integrated and easy to use. ������� �� ��� �� ��������� �� ��� �� �� ����� �� ���� �� ����� �� ����� �� ����� �� ������� �� �������� �� ����� �� ������� �� ����� �� ��� �������� ���������� ��� �� ��� �� ������� �� ������ �� ������� �� ��� �� �������� �� ������� �� ����� �� ����� �� ���� �� ���� �� ��� Use Java-Technology for your critical Applications. Free Download Use ��������� Visit our website at www.aicas.com aicas GmbH Haid-und-Neu-Str. 18 76131 Karlsruhe In partnership with Germany FZI Forschungszentrum tel +49.721.663.968-0 Informatik fax +49.721.663.968-99 email [email protected] web www.aicas.com.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    2 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us