With the advent of operating systems and programming languages that can evaluate and guarantee real-time specifications, applications with real-time requirements can be authored in higher-level languages. For example, a version of Java suitable for real-time (RTSJ) has recently reached the status of a reference implementation, and it is likely that other implementations will follow. Analysis to show the feasibility of a given set of tasks must take into account their worst-case execution time, including any storage allocation or deallocation associated with those tasks. In this thesis, we present a hardware-based solution to the problem of storage allocation and (explicit) deallocation for real-time applications. Our approach offers both pred...
AbstractDeveloping a real-time system in Java requires awareness of memory behaviour in addition to ...
Our objective is to adapt the Java memory management to an embedded system, e.g., a wireless PDA exe...
For hard real-time applications, tight provable bounds on the application’s worst-case execution tim...
With the advent of operating systems and programming languages that can evaluate and guarantee real-...
International audienceFrom a real-time perspective, the garbage collector (GC) introduces unpredicta...
One of the significant issues that hinder the performance of Java program execution is dynamic memor...
This paper addresses the issue of improving the performance of memory management for real-time Java ...
Traditional dynamic memory management techniques for imperative programming languages are unsuitable...
Abstract. Dynamic memory allocation has been used for decades. However, it has seldom been used in r...
The recent past has seen single processing systems becoming obsolete and multiprocessor systems taki...
Since the advent of the Java programming language and the development of real-time garbage collectio...
As high integrity real-time systems become increasingly large and complex, forcing a static model of...
This paper presents a simple and efficient static analysis algorithm, combined with a region allocatio...
Advances in middleware, operating systems, and popular, general-purpose languages have brought the i...
The memory intensive nature of object-oriented languages such as C++ and Java has created the need o...
AbstractDeveloping a real-time system in Java requires awareness of memory behaviour in addition to ...
Our objective is to adapt the Java memory management to an embedded system, e.g., a wireless PDA exe...
For hard real-time applications, tight provable bounds on the application’s worst-case execution tim...
With the advent of operating systems and programming languages that can evaluate and guarantee real-...
International audienceFrom a real-time perspective, the garbage collector (GC) introduces unpredicta...
One of the significant issues that hinder the performance of Java program execution is dynamic memor...
This paper addresses the issue of improving the performance of memory management for real-time Java ...
Traditional dynamic memory management techniques for imperative programming languages are unsuitable...
Abstract. Dynamic memory allocation has been used for decades. However, it has seldom been used in r...
The recent past has seen single processing systems becoming obsolete and multiprocessor systems taki...
Since the advent of the Java programming language and the development of real-time garbage collectio...
As high integrity real-time systems become increasingly large and complex, forcing a static model of...
This paper presents a simple and efficient static analysis algorithm, combined with a region allocatio...
Advances in middleware, operating systems, and popular, general-purpose languages have brought the i...
The memory intensive nature of object-oriented languages such as C++ and Java has created the need o...
AbstractDeveloping a real-time system in Java requires awareness of memory behaviour in addition to ...
Our objective is to adapt the Java memory management to an embedded system, e.g., a wireless PDA exe...
For hard real-time applications, tight provable bounds on the application’s worst-case execution tim...