Loading...
Please wait, while we are loading the content...
Similar Documents
Team Up: Cooperative Memory Management in Embedded Systems
| Content Provider | CiteSeerX |
|---|---|
| Author | Stilkerich, Isabella Taffner, Philip Erhardt, Christoph Dietrich, Christian Wawersich, Christian Stilkerich, Michael |
| Abstract | The use of a managed, type-safe languages such as Java in real-time and embedded systems can offer productivity and, in partic-ular, safety and dependability benefits over the dominating unsafe languages at reasonable costs. A JVM that has dynamic memory-management needs to provide an implicit memory-management strategy, that is, for example, a garbage collector (GC) or stack al-location provided by the escape analysis of the JVM’s compiler: Explicit management of dynamically allocated memory (i.e., by use of functions such as C’s malloc() and free()) is vulnerable to programming errors such as neglected or false memory release operations causing memory leaks or dangling pointers. Such opera-tions have the potential to break the soundness of the type system and are therefore usually not available for strongly typed languages. Type-safe languages in combination with static analyses – which |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Cooperative Memory Management Embedded System Type-safe Language Escape Analysis Jvm Compiler Dependability Benefit Memory Leak Static Analysis False Memory Release Operation Reasonable Cost Explicit Management Unsafe Language Type System Implicit Memory-management Strategy Dynamic Memory-management Need Garbage Collector |
| Content Type | Text |