18349673. DYNAMIC MEMORY MANAGEMENT APPARATUS AND METHOD FOR ALLOCATING/DEALLOCATING DYNAMIC MEMORY USING THE SAME simplified abstract (ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE)
Contents
- 1 DYNAMIC MEMORY MANAGEMENT APPARATUS AND METHOD FOR ALLOCATING/DEALLOCATING DYNAMIC MEMORY USING THE SAME
- 1.1 Organization Name
- 1.2 Inventor(s)
- 1.3 DYNAMIC MEMORY MANAGEMENT APPARATUS AND METHOD FOR ALLOCATING/DEALLOCATING DYNAMIC MEMORY USING THE SAME - A simplified explanation of the abstract
- 1.4 Simplified Explanation
- 1.5 Potential Applications
- 1.6 Problems Solved
- 1.7 Benefits
- 1.8 Potential Commercial Applications
- 1.9 Possible Prior Art
- 1.10 Unanswered Questions
- 1.11 Original Abstract Submitted
DYNAMIC MEMORY MANAGEMENT APPARATUS AND METHOD FOR ALLOCATING/DEALLOCATING DYNAMIC MEMORY USING THE SAME
Organization Name
ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Inventor(s)
Dong-Wook Kang of Daejeon (KR)
DYNAMIC MEMORY MANAGEMENT APPARATUS AND METHOD FOR ALLOCATING/DEALLOCATING DYNAMIC MEMORY USING THE SAME - A simplified explanation of the abstract
This abstract first appeared for US patent application 18349673 titled 'DYNAMIC MEMORY MANAGEMENT APPARATUS AND METHOD FOR ALLOCATING/DEALLOCATING DYNAMIC MEMORY USING THE SAME
Simplified Explanation
The patent application describes a dynamic memory management apparatus and method for allocating/deallocating dynamic memory. The apparatus includes actual memory, virtual memory, and a dynamic memory manager.
- Actual memory is used to allocate or deallocate a heap.
- Virtual memory stores heap allocation information at a virtual address mapped to an actual address that is the start address of a heap area in actual memory.
- Dynamic memory manager processes memory allocation or deallocation requests and the virtual memory, including access authority information and count information for each heap.
- The dynamic memory manager returns an address pointer with the actual address of an allocated heap and heap allocation information to the program, and handles deallocation or reallocation requests.
Potential Applications
This technology can be applied in:
- Operating systems
- Embedded systems
- Real-time systems
Problems Solved
This technology solves issues related to:
- Efficient memory management
- Preventing memory leaks
- Optimizing memory allocation
Benefits
The benefits of this technology include:
- Improved memory utilization
- Enhanced system performance
- Reduced memory fragmentation
Potential Commercial Applications
Potential commercial applications of this technology include:
- Software development tools
- Memory management software
- System optimization tools
Possible Prior Art
One possible prior art for this technology is the use of memory management techniques in operating systems and programming languages to optimize memory allocation and deallocation processes.
Unanswered Questions
How does this technology compare to existing memory management systems?
This article does not provide a direct comparison with existing memory management systems to highlight the unique features and advantages of the disclosed apparatus and method.
What impact could this technology have on overall system performance?
The article does not delve into specific performance metrics or case studies to demonstrate the potential impact of this technology on overall system performance.
Original Abstract Submitted
Disclosed herein are a dynamic memory management apparatus and a method for allocating/deallocating dynamic memory. The apparatus includes actual memory configured to allocate or deallocate a heap, virtual memory configured to set/store heap allocation information at a virtual address mapped to an actual address that is a body start address of a heap area of the actual memory, and a dynamic memory manager configured to process a memory allocation or deallocation request and the virtual memory, wherein the heap allocation information includes access authority information for storing information indicating whether a heap at an actual address is allocated or deallocated, and count information increased whenever a heap is allocated, and the dynamic memory manager is configured to return an address pointer including an actual address of a heap allocated to the actual memory and heap allocation information to the program, and process a heap deallocation or reallocation request.