A comparison of memory allocators for real-time applications
JTRES '06 Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems
An efficient dynamic memory allocator for sensor operating systems
Proceedings of the 2007 ACM symposium on Applied computing
Implementation of a constant-time dynamic storage allocator
Software—Practice & Experience
A compacting real-time memory management system
ATC'08 USENIX 2008 Annual Technical Conference on Annual Technical Conference
A constant-time dynamic storage allocator for real-time systems
Real-Time Systems
The Lightweight Runtime Engine of the Wireless Internet Platform for Mobile Devices
ICESS '07 Proceedings of the 3rd international conference on Embedded Software and Systems
Real-Time Distribution Middleware from the Ada Perspective
Ada-Europe '08 Proceedings of the 13th Ada-Europe international conference on Reliable Software Technologies
An Operating System Architecture for Organic Computing in Embedded Real-Time Systems
ATC '08 Proceedings of the 5th international conference on Autonomic and Trusted Computing
Joint garbage collection and hard real-time scheduling
Journal of Embedded Computing - Best Papers of RTS' 2005
Short-term memory for self-collecting mutators
Proceedings of the international symposium on Memory management
STABILIZER: statistically sound performance evaluation
Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems
Mortar: filling the gaps in data center memory
Proceedings of the 10th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Memory reservation and shared page management for real-time systems
Journal of Systems Architecture: the EUROMICRO Journal
ADOK: a minimal object oriented real-time operating system in C++
ACM SIGBED Review - Special Issue on the 3rd Embedded Operating System Workshop (EWiLi 2013)
Hi-index | 0.00 |
Dynamic storage allocation (DSA) algorithms playan important role in the modern software engineeringparadigms and techniques (such as object oriented programming).Using DSA increases the flexibility and functionalitiesof applications. There exists a large number ofreferences to this particular issue in the literature. However,the use of DSA has been considered a source of indeterminismin the real-time domain, due to the unconstrained responsetime of DSA algorithms and the fragmentation problem.Nowadays, new real-time applications require more flexibility:the ability to adjust system configuration in responseto workload changes and application reconfiguration. Thisaspect adds new value to the definition and implementationof dynamic storage allocation algorithms.Considering these reasons, new DSA algorithms with abounded and acceptable timing behaviour must be developedto be used by Real-Time Operating Systems (RTOSs).In this paper a new DSA algorithm called Two-Level SegregatedFit memory allocator (TLSF), developed specificallyto be used by RTOS, is introduced. The TLSF algorithm providesexplicit allocation and deallocation of memory blockswith a temporal cost 驴(1).