wiki:Projects/DeferredMemoryManagement

Version 1 (modified by Gedare, on Jul 1, 2011 at 10:46:55 PM) (diff)

New page

DeferredMemoryManagement

Deferred Memory Management

Status: Current status of project.

Introduction: Task delete of SELF should defer freeing its memory until being de-scheduled. This requires deferrable memory management. malloc() has a deferred free queue. Moving this capability to the Heap manager in the supercore will allow deferring the free of the stack memory in this case. The next memory alloc/dealloc can perform the operation just like freeing in an ISR is deferred. See PR1814 for some more background material.

Goal:

Requirements:

Resources: PR1814. Contact Joel Sherrill about this project.

Acknowledgements

Miscellaneous Sections

As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO.

References

  • TBD

Other sections: If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.