摘要 |
<p>PROBLEM TO BE SOLVED: To efficiently utilize a limited memory space, to improve memory use efficiency.SOLUTION: A memory controller 20 for controlling a memory 30 having a data securing space 31 includes: used memory space management means 21 which manages information on a used memory space in the data securing space 31; free memory space management means 22 which manages information on a free memory space in the data securing space 31; virtual address generation means 23 which generates addresses of memory spaces having discontinuous addresses in the data securing space 31, as virtually continuous addresses; and memory control means 24 which controls a plurality of memory spaces having discontinous addresses, as one memory space having virtually continuous addresses, on the basis of the used memory space information managed by the used memory space management means 21, the free memory space information managed by the free memory space management means 22, and the virtual addresses generated by the virtual address generation means 23.</p> |