18349673. DYNAMIC MEMORY MANAGEMENT APPARATUS AND METHOD FOR ALLOCATING/DEALLOCATING DYNAMIC MEMORY USING THE SAME simplified abstract (ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE)

From WikiPatents
Revision as of 03:17, 30 May 2024 by Wikipatents (talk | contribs) (Creating a new page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

DYNAMIC MEMORY MANAGEMENT APPARATUS AND METHOD FOR ALLOCATING/DEALLOCATING DYNAMIC MEMORY USING THE SAME

Organization Name

ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE

Inventor(s)

Hong-Il Ju of Daejeon (KR)

Dong-Wook Kang of Daejeon (KR)

Gae-Il An 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.