Memory management: Difference between revisions
Jump to navigation
Jump to search
Trying to direct readers who are interested or looking for help in implementing a heap to the right page. Maybe someone can help clean this up or make it look pretty.
[unchecked revision] | [unchecked revision] |
m (Interwiki) |
(Trying to direct readers who are interested or looking for help in implementing a heap to the right page. Maybe someone can help clean this up or make it look pretty.) |
||
Line 1:
'''Memory management''' is a critical part of any operating system [[Kernels|kernel]]. Providing a quick way for programs to allocate and free memory on a regular basis is a major responsibility of the kernel. There are many implementations for [[Page_Frame_Allocation|allocating physical memory]] including bitmaps, buddy allocation and using tree structures or queues/stacks.
''If you are looking for heap type memory management, which is the allocation of smaller chunks of memory not on large boundaries then see the [[Heap|Heap]] page. A heap is commonly implemented (in the popular way of thinking) not only in the kernel, but also in applications - in the form of a standard library.''
==Address Spaces==
|