Even for the simplest computer, internal storage capacity is also in mushroom growth. But the memory size is not exhaustible. So it's necessity to protect and collect it. The operation for memory is usually used. For computer, release or allocate memory one time is very fast, but for high performance computer if we do it time and time again will pull down the machine's performance. So it's important to detect the managing of dynamic memory. The existing dynamic memory management apply same algorithm. It's inefficient, and has high cost of time. After describes the basic theories, architectures, procedures, concepts, algorithms and technologies about the memory management in an operating system. This thesis proposes a new type of requirement-kernel dynamic memory management design scheme Extendable-Multi-Heap System. Moreover, the thesis implements a software kit. Managing dynamic memory is based on operator system. After the investigation of some kinds of operator system. The thesis discusses the compatibility of Extendable-Multi-Heap system. The above contributions can make dynamic memory management become more flexible and more efficiency. Also it will reduce storage fragmentation. Finally, the paper proposes the assumption of the betterment and confirms the way of future works. |