wiki:Projects/DeferredMemoryManagement

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.

Last modified on Jul 1, 2011 at 10:46:55 PM Last modified on Jul 1, 2011, 10:46:55 PM