发明名称 MEMORY MANAGEMENT APPARATUS AND METHOD FOR THREADS OF DATA DISTRIBUTION SERVICE MIDDLEWARE
摘要 Disclosed herein are a memory management apparatus and method for threads of Data Distribution Service middleware. The apparatus includes a memory area management unit, one or more thread heaps, and a queue. The memory area management unit partitions a memory chunk allocated for the DDS middleware by a Cyber-Physical System on a memory page basis, manages the partitioned memory pages, and allocates the partitioned memory pages to the threads of the DDS middleware that have requested memory. The thread heaps are provided with the memory pages allocated to threads of the DDS middleware by the memory area management unit, and manage the provided memory pages. The queue receives memory used pages returned by the thread heaps. The thread heaps are provided with the memory pages for the threads by the queue if a memory page is not present in the memory area management unit when the threads request memory.
申请公布号 US2014351550(A1) 申请公布日期 2014.11.27
申请号 US201313951925 申请日期 2013.07.26
申请人 ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE 发明人 JUN Hyung-Kook;KIM Jae-Hyuk;LEE Soo-Hyung;KIM Won-Tae
分类号 G06F12/02 主分类号 G06F12/02
代理机构 代理人
主权项 1. A memory management apparatus for threads of Data Distribution Service (DDS) middleware, comprising: a memory area management unit configured to partition a memory chunk allocated for the DDS middleware by a Cyber-Physical System (CPS) on a memory page basis, to manage the partitioned memory pages, and to allocate the partitioned memory pages to the threads of the DDS middleware that have requested memory; one or more thread heaps configured to be provided with the memory pages allocated to the threads of the DDS middleware by the memory area management unit, and to manage the provided memory pages; and a queue configured to receive memory pages used by the threads and returned by the thread heaps; wherein the thread heaps are provided with the memory pages for the threads by the queue if a memory page is not present in the memory area management unit when the threads request memory.
地址 Daejeon-city KR