08 July 2009
Dynamic Memory Allocation & Fragmentation in C & C++
Embedded web seminar from Mentor graphics taking place on Wednesday July 8 at 15:00 GMT.
In C and C++, it can be convenient to allocate and de-allocate blocks of memory as and when needed. This is certainly standard practice in both languages and almost unavoidable in C++. However, the handling of such dynamic memory can be problematic and inefficient. For desktop applications, where memory is freely available, these difficulties can be ignored. For embedded - generally real time - applications, ignoring the issues is not an option.
Dynamic memory allocation tends to be non-deterministic; the time taken to allocate memory may not be predictable and the memory pool may become fragmented, resulting in unexpected allocation failures. In this session the problems will be outlined in detail and an approach to deterministic dynamic memory allocation detailed.
This web seminar will explain why dynamic memory is a problem to embedded software and how a deterministic memory allocator may be designed.
To register, click here.
Event organiser/promoter
Mentor Graphics
Supporting Information
Websites
http://www.mentor.com/products/embedded_software/events/dynamic-memory-allocation-webseminar/index.cfm?PC=L&c=2009_06_esd_web_seminar_5th_invite
Companies
Mentor Graphics (UK) Ltd
This material is protected by Findlay Media copyright
See Terms
and Conditions.
One-off usage is permitted but bulk copying is not.
For multiple copies contact the
sales team.