JPH01109451A - Real memory management method - Google Patents
Real memory management methodInfo
- Publication number
- JPH01109451A JPH01109451A JP62266367A JP26636787A JPH01109451A JP H01109451 A JPH01109451 A JP H01109451A JP 62266367 A JP62266367 A JP 62266367A JP 26636787 A JP26636787 A JP 26636787A JP H01109451 A JPH01109451 A JP H01109451A
- Authority
- JP
- Japan
- Prior art keywords
- page
- size
- pages
- reference count
- chain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理装置に係り、特に記憶装置をページに
分割して、そのページを割当て単位とすることによって
仮想記憶を実現している計算機のオペレーティングシス
テムの性能向上に好適な実記憶管理方式に関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to an information processing device, and in particular to a computer that realizes virtual memory by dividing a storage device into pages and using the pages as an allocation unit. This invention relates to a real memory management method suitable for improving the performance of operating systems.
従来の仮想記憶を管理するオペレーティングシステムは
、実記憶装置をすべて同一サイズのページに分割し、こ
れを割当ての単位としていたため、連続する複数の実記
憶装置のページを割り当てるということについてはあま
り配慮されていなかった0例えば、従来、ハイタックマ
ニュアル“システムプロダクト VO33/ESIスト
レージ設計” (1985)、PP28.記載のように
ページの連続が必要な領域としては、仮想記憶装置の示
すアドレスと、実記憶装置の示すアドレスが一致するV
=R領域があるが、この領域は、V=R予約領域として
、特定の領域をシステム開始時に予約しておく必要があ
り、実記憶の任意の場所を連続して必要時に確保できず
、V=R予約領域のために、実記憶の利用効率が悪くな
るという問題点があった。Conventional operating systems that manage virtual memory divide all real storage devices into pages of the same size and use these as the unit of allocation, so they do not give much consideration to allocating pages from multiple consecutive real storage devices. For example, Hi-Tac Manual "System Product VO33/ESI Storage Design" (1985), PP28. As described, the area where pages need to be continuous is a V area where the address indicated by the virtual storage device and the address indicated by the real storage device match.
=R area, but this area requires a specific area to be reserved as a V=R reserved area at the time of system startup. =R There was a problem in that the reserved area deteriorated the utilization efficiency of real storage.
上記のように、従来のオペレーティングシステムでは、
実記憶装置をページに分割し、その各々を割当てていた
ため、複数の連続する実記憶装置のページを任意の場所
に割当てることができず。As mentioned above, in traditional operating systems,
Because the real storage device was divided into pages and each page was allocated, it was not possible to allocate multiple consecutive real storage device pages to arbitrary locations.
実記憶装置上で連続である必要があるデータを効率よく
記憶することが困難であるという問題があった。There has been a problem in that it is difficult to efficiently store data that needs to be continuous on a real storage device.
この問題を解決する手段としては、ページのサイズを拡
大すれば良いが、従来との互換性や、実記憶装置に無駄
が生じやすいという欠点があった。One way to solve this problem is to increase the page size, but this has drawbacks such as lack of compatibility with conventional methods and the tendency to waste real storage space.
本発明の目的は、ページサイズが従来と同一のまま、連
続する複数の実油憶装置のページを記憶装置に無駄を生
じさせずに、効率良く割当てる実記憶管理方式を提供す
ることにある。An object of the present invention is to provide a real storage management method that efficiently allocates pages of a plurality of consecutive real oil storage devices without wasting storage devices while keeping the page size the same as before.
上記目的は、実記憶装置をページごとに管理するテーブ
ルと、実記憶装置のページごとにそのページが、複数の
連続したページとして取り扱われているかどうかを示す
ビットと、複数の連続するページごとに、その中のペー
ジの内、何個のページが、単独のページとして使用中で
あるかをカウントする参照計数テーブルを設け、1つの
ページを割当てる場合は、参照計数テーブルの値を+1
して割当て、1つのページを解放する場合は、参照計数
テーブルの値を−1し、そのとき参照計数テーブルの値
が0になった場合は、拡張サイズを示すビットに、拡張
サイズであることを示して解放する手段を設けることに
よって、達成される。The purpose of the above is to create a table that manages the real storage device page by page, a bit that indicates whether each page of the real storage device is treated as multiple consecutive pages, and a bit that indicates whether the page is treated as multiple consecutive pages. , a reference count table is provided to count how many pages are in use as individual pages, and when allocating one page, the value of the reference count table is increased by +1.
When allocating and releasing one page, the value in the reference count table is decreased by 1, and if the value in the reference count table becomes 0 at that time, the bit indicating the expansion size indicates that it is the expansion size. This is achieved by providing means for indicating and releasing the
複数の連続しているページかどうかを示すビットは、そ
れが、単独の1つのページとして取り扱われているか、
もしくは連続しているページとして扱われているかを示
す、このことによって、このページをどのような単位で
、割当てたり、解放したりするかを決めることができる
。The bit that indicates whether multiple consecutive pages are treated as a single page or not.
Or, it indicates whether the page is treated as a continuous page. Based on this information, it is possible to decide in what unit this page should be allocated or released.
複数の連続しているページの中で、何個のページが使わ
れているかを示す参照計数テーブルは。A reference count table that shows how many pages are used among multiple consecutive pages.
その中のページが、単独では、全く使われていない場合
は、0を示し、その中のページの〒つが単独のページと
して割当てられるたびに+1され、解放されるたびに−
1される。このことによって、連続するページの中のペ
ージが、単独で割当てられたり、解放されることを繰り
返しても、計数テーブルの値を見るだけで、連続ページ
として扱えるかどうかがわかる。また、この参照計数テ
ーブルを見ることによって、単独のページが、何個使わ
れているかがわかるので、他の参照計数テーブルを見て
単独のページで空いているページをさがし、使われてい
るページをコピーすることによって、早く空の連続する
ページを作ることができる。If a page in it is not used at all by itself, it shows 0, +1 every time a page in it is allocated as a single page, and -1 every time it is freed.
1 will be given. As a result, even if a page among consecutive pages is repeatedly allocated and released independently, it can be determined whether or not it can be treated as a continuous page just by looking at the value in the count table. Also, by looking at this reference count table, you can see how many single pages are being used, so you can check other reference count tables to find free single pages, and find out how many pages are being used. You can quickly create consecutive empty pages by copying .
これらのことによって、実記憶装置に無駄を生じること
なく、単独のページでも、連続するページでも、じんそ
くにページの割当て、解放が、行なえるようになる。With these features, pages can be allocated and released in a timely manner, whether it is a single page or a series of pages, without wasting real storage space.
以下1本発明の一実施例を第1図、第2図、第3図、第
4図、第5図、第6図により説明する。An embodiment of the present invention will be described below with reference to FIGS. 1, 2, 3, 4, 5, and 6.
本実施例では、1つのページ(以下、基本サイズのペー
ジと呼ぶ)が4K113、割り当てる連続するページ(
以下、拡張サイズのページと呼ぶ)の個数を4ページと
する。In this example, one page (hereinafter referred to as a basic size page) is 4K113, and consecutive pages to be allocated (
Hereinafter, the number of pages (hereinafter referred to as extended size pages) is 4 pages.
第1図は1本実施例の構成図を示している。実記憶袋r
11は全てが基本サイズのページと呼ばれる単位に分割
され管理されている。この実記憶装置を、オペレーティ
ングシステム5は、実記憶管理テーブル2を設けて管理
している。このテーブルは、そのページか拡張サイズが
基本サイズかを示す拡張サイズビット20を持っている
。参照計数テーブル3は対応する基本サイズのページが
何個使用中であるかを計数している。オペレーティング
システム5は実記憶を管理する実記憶管理ルーチン50
.ページの割当て1解放を行なう基本サイズ割当てルー
チン51 、 M本すイズ解放ルーチン52.拡張サイ
ズ割当てルーチン53.拡張サイズ解放ルーチン54を
持っている。FIG. 1 shows a configuration diagram of one embodiment. real memory bag r
11 are all divided and managed into basic-sized units called pages. The operating system 5 manages this real storage device by providing a real storage management table 2. This table has an extension size bit 20 that indicates whether the page's extension size is the basic size. The reference count table 3 counts how many pages of the corresponding basic size are in use. The operating system 5 has a real memory management routine 50 that manages real memory.
.. Basic size allocation routine 51 for releasing 1 page allocation, M size release routine 52. Extended size allocation routine 53. It has an extended size release routine 54.
第2図は、本実施例における実記憶装置a!■の管理テ
ーブルの構成図を示している。実記憶袋filには、そ
のページが拡張サイズとして使われている場合には1、
基本サイズとして使われている場合には0を示す拡張サ
イズビット20と、そのページが使用されている場合に
は1.使用されていない場合には0を示す使用ビット2
1と、使用中もしくは、未使用、および、拡張サイズか
基本サイズかによって同じ種類のテーブルをチエインす
る管理テーブルチエインポインタを持っている。FIG. 2 shows the real storage device a! in this embodiment. 3 shows a configuration diagram of the management table of (2). The real memory bag fil contains 1 if the page is used as an extended size,
Extended size bit 20 indicating 0 if used as the base size and 1 if the page is used. Used bit 2 indicates 0 if not used
1 and a management table chain pointer that chains tables of the same type depending on whether they are in use or unused, and whether they are expanded or basic size.
ただし、拡張サイズの場合は、先頭の基本サイズのペー
ジのテーブルのみが、チエインされている。However, in the case of extended size, only the table of the first basic size page is chained.
参照計数テーブル3は、拡張サイズのページごとに設け
られ、その中の基本サイズのページが、基本サイズのペ
ージとして何個使用されているかを示している。その値
は、基本サイズのページが全く使われていない場合はO
1基本サイズのページが全て使用されている場合は4を
示している。管理テーブル先頭チエインテーブル4は、
管理テーブルチエインポインタ22の中の、使用中もし
くは未使用、および、拡張サイズか基本サイズかによっ
て分類されているチエインのそれぞれの先頭のテーブル
へのチエインを持っている。第3図は基本サイズ割当て
ルーチン41の詳細を示している。第4図は基本サイズ
解放ルーチン42の詳細を示している。第5図は拡張サ
イズ割当てルーチン43の詳細を示している。第6図は
、拡張サイズ解放ルーチンの詳細を示している。The reference count table 3 is provided for each extended size page, and indicates how many basic size pages are used as basic size pages. Its value is O if no base size pages are used.
4 is shown when all pages of 1 basic size are used. Management table top chain table 4 is
The management table chain pointer 22 has a chain to the top table of each chain classified according to whether it is in use or unused and whether it is expanded size or basic size. FIG. 3 shows details of the basic size allocation routine 41. FIG. 4 shows details of the basic size release routine 42. FIG. 5 shows details of the extended size allocation routine 43. FIG. 6 shows details of the extended size release routine.
次に本実施例の動作を第2図、第3図、第4図。Next, the operation of this embodiment is shown in FIGS. 2, 3, and 4.
第5図、第6図を用いて説明する。This will be explained using FIGS. 5 and 6.
基本サイズのページを割当てる場合は、図3に示すよう
に、まず、管理テーブル先頭チエインテーブル4の中の
、基本サイズで未使用のチエインがあるかどうかを調べ
、あった場合は、そのページを割当てれば良いので、そ
のページの使用ビット21を1にし、対応する参照計数
テーブル3の値を+1し、管理テーブルポインタチエイ
ン22をつけ直して、基本サイズで、使用中とする。ま
た、基本サイズで未使用のものがない場合は、管理テー
ブル先頭チエインテーブル4の中の、拡張サイズで未使
用のチエインがあるかどうかを調べ、あった場合は、そ
の拡張サイズの中の先頭の基本サイズのページをひとつ
割当てればよいので、その拡張サイズのページを使用中
チエインから取り出し、全ての基本サイズページの拡張
サイズピッ、、 ト20を全てOにし、その中の先頭の
基本サイズのページの使用ビット21を1にし、対応す
る参照計数テーブル3の値を+1し、管理テーブルチエ
インポインタ22を基本サイズで使用中のチエインにつ
なぎ、その他の3つの基本サイズのページの管理テーブ
ルチエインポインタ22を基本サイズで未使用のものに
つなげる。さらに、拡張サイズで未使用のものもない場
合は、実記憶装置1の容量が不足しているのでそれを通
知する。When allocating a page of the basic size, first check whether there is an unused chain of the basic size in the first chain table 4 of the management table, and if there is, that page is allocated. All you need to do is to allocate it, so set the used bit 21 of that page to 1, add 1 to the value of the corresponding reference count table 3, re-attach the management table pointer chain 22, and make it the basic size and in use. In addition, if there is no unused chain in the basic size, check whether there is an unused chain in the extended size in the management table first chain table 4, and if there is, check the first chain in the extended size. All you have to do is allocate one page of the basic size, so take that extended size page from the chain in use, set all the extended size pins 20 of all the basic size pages to O, and set the first basic size page among them. Set the used bit 21 of the page to 1, increase the value of the corresponding reference count table 3 by 1, connect the management table chain pointer 22 to the chain in use in the basic size, and set the management table chain pointer of the other three basic size pages. Connect 22 to the unused basic size. Furthermore, if there is no unused space in the expanded size, the capacity of the real storage device 1 is insufficient, and this is notified.
基本サイズのページを解放する場合は、図4に示すよう
に、まず、そのページの使用ビット21をOにし、管理
テーブルチエインポインタ22をつけ直して、基本サイ
ズで使用中のチエインから基本サイズで未使用のチエイ
ンにつなぐ、次に対応する参照計数テーブル3の値を−
1する。そのとき、参照計数テーブル3の値がOになっ
た場合、この周辺の4ページが、拡張サイズのページと
して使用可能であることを示しているので、対応する4
つのページの拡張サイズビット20を1にして、これら
のページの管理テーブルチエインポインタ22をつけ直
し、4つのページを基本サイズで未使用のチエインから
取り出し、先頭のページを拡張サイズで未使用のチエイ
ンにつなぐ。To release a basic size page, first set the used bit 21 of that page to O, re-attach the management table chain pointer 22, and change the basic size from the chain currently in use to the basic size. Connect the unused chain to the next corresponding reference count table 3 value -
Do 1. At that time, if the value of reference count table 3 becomes O, this indicates that the four pages around this can be used as expanded size pages, so the corresponding four pages
Set the extended size bit 20 of the two pages to 1, reattach the management table chain pointer 22 of these pages, take out the four pages at the basic size from the unused chain, and set the first page to the extended size from the unused chain. Connect to.
拡張サイズのページを割当てる場合、図5に示すように
、まず、管理テーブル先頭チエインテーブル4の中の拡
張サイズで未使用のチエインがあるかどうかを調べ、あ
った場合は、そのページを割当てれば良いので、そのペ
ージの4つの使用ビット21を1にし、その先頭の基本
サイズのページの管理テーブルチエインポインタ22を
つけ直し、拡張サイズで未使用のものからとり出し、拡
張サイズで使用中にする。また、拡張サイズで未使用の
ものがない場合は、参照計数テーブル3をサーチして、
値の最も小さいものをさがしだす。When allocating an extended size page, as shown in Figure 5, first check whether there is an unused extended size chain in the first chain table 4 of the management table, and if so, allocate that page. If so, set the four used bits 21 of that page to 1, re-attach the management table chain pointer 22 of the first basic size page, take out the unused ones in the expanded size, and do. Also, if there is no unused expanded size, search reference count table 3,
Find the one with the smallest value.
次に、管理テーブル先頭チエインテーブル4で、基本サ
イズで未使用のものをさがし、参照計数テーブル3の値
の最も小さい拡張サイズのページの中の使用中の基本サ
イズのページを移すことが可能であるかどうかを調べる
。移すだけの未使用の基本サイズのページがない場合は
、実記憶装置1の容量が不足しているので、それを通知
し、あった場合は、使用中の基本サイズのページを移し
て、未使用の拡張サイズのページを作る。そのために未
使用の基本サイズのページを、必要数だけ、管理テーブ
ルチエインポインタ22をっけ直し、基本サイズで未使
用のチエインか、使用中のチエインにつなぎ、それらの
ページの使用ビット21を1にし、対応する参照計数テ
ーブル3の値をカウントアツプする。そして、そのペー
ジに、拡張サイズの中のページで、使用中の基本サイズ
のページの内容をコピーする0次に、この拡張サイズの
中の使用中の基本サイズのページの管理テーブルチエイ
ンポインタを使用中のチエインから取り出し、この拡張
サイズのページの拡張サイズビット20を1に、使用ビ
ット21をOにし、参照計数テーブル3をOにして、先
頭の基本サイズのページの管理テーブルチエインポイン
タ22を拡張サイズで使用中のチエインにつなぎ、この
拡張サイズのページを割当てる。Next, it is possible to search for an unused basic size page in the management table top chain table 4, and move the used basic size page among the extended size pages with the smallest value in the reference count table 3. Find out if there is one. If there are no unused basic size pages that can be moved, the capacity of real storage device 1 is insufficient, and this will be notified. If there are, the basic size pages in use will be moved and the unused pages will be moved. Use extended size pages to make them. To do this, reset the management table chain pointer 22 for the necessary number of unused basic size pages, connect them to either the basic size unused chain or the used chain, and set the used bit 21 of those pages to 1. and counts up the value of the corresponding reference count table 3. Then, copy the contents of the basic size page in use in the expanded size page to that page. Next, use the management table chain pointer of the basic size page in use in this expanded size. Extract from the middle chain, set the extended size bit 20 of this extended size page to 1, set the used bit 21 to O, set the reference count table 3 to O, and expand the management table chain pointer 22 of the first basic size page. Connect to the chain in use by size and allocate a page of this expanded size.
拡張サイズのページを解放する場合は、第6図に示すよ
うに、対応する使用ビット21をOにし、管理テーブル
チエインポインタ22をっけ直して、拡張サイズで使用
中から、拡張サイズで未使用にする。To release a page of expanded size, as shown in FIG. Make it.
このように、拡張サイズを示すビットと参照計数テーブ
ルを設けることによって、実記憶装置の容量の限界まで
、使用することができ、また、拡張サイズでも、基本サ
イズでも、同等な効率で。In this way, by providing the bit indicating the extended size and the reference count table, it is possible to use up to the capacity of the real storage device, and both the extended size and the basic size can be used with the same efficiency.
ページの割当て、解放が行なえる。また、拡張サイズの
ページがなく、基本サイズのページが、あまっている場
合でも、じんそくに拡張サイズのページを作ることがで
きる。Pages can be allocated and released. Furthermore, even if there are no extended-sized pages and there are excess basic-sized pages, you can quickly create extended-sized pages.
本発明によれば、実記憶装置の使用効率につぃては、単
独の1ページであれば、実記憶容量の限界まで、連続す
るページであれば、連続するページ数−1の容量まで使
用できるので、従来と比べて十分使用効率は高い、また
、記憶容量が十分あれば、単独のページでも連続するペ
ージでも、同等の速度で割当てが行なえる。また、記憶
容量が十分でなく、未使用の単独のページが断片化して
存在しても、参照計数テーブルの値によって、連続する
ページを作るためには、単独のページをどのように移動
すればよいかがわかるので、じんそくに連続するページ
を作ることができる。According to the present invention, the usage efficiency of the real storage device is such that if it is a single page, it is used up to the real storage capacity limit, and if it is consecutive pages, it is used up to the capacity equal to the number of consecutive pages - 1. Therefore, the usage efficiency is sufficiently high compared to the conventional method, and if the storage capacity is sufficient, allocation can be performed at the same speed for either a single page or consecutive pages. Also, even if there is insufficient storage capacity and unused individual pages exist in fragments, the values in the reference count table will tell you how to move the individual pages in order to create continuous pages. Since you know what's good, you can create consecutive pages.
第1図は本発明の一実施例の構成図、第2図は管理テー
ブルの構成図、第3図は基本サイズのページを割当てる
場合のフローチャート、第4図は基本サイズのページを
解放する場合のフローチャート、第5図は、拡張サイズ
のページを割当てる場合のフローチャート、第6図は拡
張サイズのページを解放する場合のフローチャートであ
る。
1・・・実記憶装置、2・・・実記憶管理テーブル、3
・・・参照計数テーブル、4・・・管理テーブル先頭チ
エインテーブル、20・・・拡張サイズビット、21・
・・使用ビット、22・・・管理テーブルチエインポイ
ンタ、50・・・オペレーティングシステム、51・・
・基本サイズ割当てルーチン、52・・・基本サイズ解
放ルーチン、53・・・拡張サイズ割当てルーチン、5
4・・・猶 1 図
猶 Z 図
第 3 図
罵 5 口
′fJ 6 図Figure 1 is a configuration diagram of an embodiment of the present invention, Figure 2 is a configuration diagram of a management table, Figure 3 is a flowchart for allocating a basic size page, and Figure 4 is a diagram for releasing a basic size page. FIG. 5 is a flowchart for allocating an extended size page, and FIG. 6 is a flowchart for releasing an extended size page. 1... Real storage device, 2... Real storage management table, 3
...Reference count table, 4...Management table top chain table, 20...Extension size bit, 21.
...Used bit, 22...Management table chain pointer, 50...Operating system, 51...
- Basic size allocation routine, 52... Basic size release routine, 53... Extended size allocation routine, 5
4...Yu 1 Figure Z Figure 3 Figure 5 Mouth'fJ 6 Figure
Claims (1)
憶方式をとる情報処理装置において、実記憶装置のペー
ジごとにそのページの使用状況を管理するテーブルと、
実記憶装置のページごとに拡張サイズを示すビットと、
実記憶装置の複数ページごとにその複数ページの中のど
れだけのページが単独のページとして使用中であるかを
示す参照計数テーブルと、 ひとつのページを割当てる場合は、対応する上記参照計
数テーブルの値を+1して割当てる手段と、 ひとつのページを解放する場合は、対応する上記参照計
数テーブルの値を−1とし、対応する上記参照計数テー
ブルの値が0になつた場合は、上記拡張サイズを示すビ
ットに拡張サイズであることを示して解放する手段とを
設けたことを特徴とする実記憶管理方式。[Scope of Claims] 1. In an information processing device that uses a virtual storage method in which a storage device is divided into pages of the same size, a table that manages the usage status of each page of a real storage device;
a bit indicating the expansion size for each page of real storage;
For each multiple page of real storage device, there is a reference count table that shows how many pages among the multiple pages are being used as a single page, and when allocating one page, the corresponding reference count table shown above. When a page is released, the corresponding value in the above reference count table is set to -1, and when the value in the corresponding above reference count table becomes 0, the above extended size is used. A real memory management method characterized by providing a means for indicating that a bit indicating an expanded size is an expanded size and releasing it.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62266367A JPH01109451A (en) | 1987-10-23 | 1987-10-23 | Real memory management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62266367A JPH01109451A (en) | 1987-10-23 | 1987-10-23 | Real memory management method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01109451A true JPH01109451A (en) | 1989-04-26 |
Family
ID=17429960
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62266367A Pending JPH01109451A (en) | 1987-10-23 | 1987-10-23 | Real memory management method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01109451A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5426752A (en) * | 1989-07-14 | 1995-06-20 | Hitachi, Ltd. | Method for allocating real pages to virtual pages having different page sizes therefrom |
-
1987
- 1987-10-23 JP JP62266367A patent/JPH01109451A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5426752A (en) * | 1989-07-14 | 1995-06-20 | Hitachi, Ltd. | Method for allocating real pages to virtual pages having different page sizes therefrom |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH07175698A (en) | File system | |
| EP0832457A1 (en) | Split buffer architecture | |
| CN101226553A (en) | Method and device for implementing variable-length field storage in embedded database | |
| CN119088287A (en) | System and method for data storage and storage device | |
| CN109766179B (en) | A memory allocation method and device | |
| CN115794417A (en) | Memory management method and device | |
| US20190026325A1 (en) | Memory object pool use in a distributed index and query system | |
| CN115374024A (en) | Memory data sorting method and related equipment | |
| CN115599556B (en) | Device and method for managing storage space, computing equipment and chip | |
| JP5377001B2 (en) | MEMORY MANAGEMENT SYSTEM, ELECTRONIC DEVICE, AND MEMORY MANAGEMENT PROGRAM | |
| JPS61253530A (en) | External storage free space management method | |
| JP2004046900A (en) | Information processing system control method | |
| TWI241485B (en) | Microcontroller which accesses data stored in memory banks through a multiplexer | |
| JPS63192126A (en) | Processing system for space control of data set | |
| JPH02302846A (en) | File control system | |
| JPS6358555A (en) | Control system for file space | |
| JPS58222360A (en) | File management system | |
| JPH03132842A (en) | High speed on-demand paging system | |
| JPH02299037A (en) | File allocation processing system | |
| CN103176907B (en) | A kind of method and system of memory management | |
| KR980010796A (en) | File transfer system and control method | |
| JP2006031187A (en) | Memory management method | |
| JPH04145554A (en) | Real memory allocation method | |
| JPH08249225A (en) | Memory management device | |
| JPH0232437A (en) | Shared memory control system |