|
Abstract: Embedded controllers, especially in systems with real-time requirements, are usually programmed in C. Benefits of modern programming languages such as type safety, model-based development techniques and automatic memory management are not available. JamaicaVM is a real-time capable Java implementation, which is available for a wide range of (embedded) operating systems and processor architectures. JamaicaVM's garbage collector is a work-based mark-and-sweep collector that offers hard real-time guarantees. It is available for single-core systems and, more recently, for multi-core systems, where several CPUs can perform garbage collection work at the same time and concurrently to the application. Our presentation will first show how JamaicaVM's garbage collection technology achieves hard real-time guarantees for single-core systems and will then illustrate how the core algorithm was adapted to multi-core platforms.
aicas
view the presentation slides >>here
|
 |
|