A Reconfigurable Memory Allocation Model for Real - Time Linux System 


Vol. 8,  No. 3, pp. 189-200, Sep.  2001
10.3745/KIPSTA.2001.8.3.189


PDF
  Abstract

This paper proposes a memory allocation model for Real-Time Linux. The proposed model allows users to create several continuous memory regions in an application, to specify an appropriate region allocation policy for each memory region, and to request memory blocks from a necessary memory region. Instead of using single memory management module in order to support the proposed model, we adopt two-layered structure that is consisted of region allocators implementing allocation policies and a region manager controlling regions and region allocator modules. This structure separates allocation policy from allocation mechanism, thus allows system developers to implement same allocation policy using different algorithms in case of need. In addition, it enables them to implement new allocation policy easily as long as they preserver predefined internal interfaces, to add the implemented policy into the system, and to remove unnecessary allocation policies from the system. Because the proposed model provides various allocation policies implemented previously, system builders can also reconfigure the system by just selecting most appropriate policies for a specific application without implementing these policies from scratch.

  Statistics


  Cite this article

[IEEE Style]

J. H. Shim, S. Y. Jung, B. J. Kang, K. H. Choi, G. H. Jung, "A Reconfigurable Memory Allocation Model for Real - Time Linux System," The KIPS Transactions:PartA, vol. 8, no. 3, pp. 189-200, 2001. DOI: 10.3745/KIPSTA.2001.8.3.189.

[ACM Style]

Jae Hong Shim, Suk Yong Jung, Bong Jik Kang, Kyung Hee Choi, and Gi Hyun Jung. 2001. A Reconfigurable Memory Allocation Model for Real - Time Linux System. The KIPS Transactions:PartA, 8, 3, (2001), 189-200. DOI: 10.3745/KIPSTA.2001.8.3.189.