[go: up one dir, main page]

JPH0271342A - Memory controller - Google Patents

Memory controller

Info

Publication number
JPH0271342A
JPH0271342A JP22221188A JP22221188A JPH0271342A JP H0271342 A JPH0271342 A JP H0271342A JP 22221188 A JP22221188 A JP 22221188A JP 22221188 A JP22221188 A JP 22221188A JP H0271342 A JPH0271342 A JP H0271342A
Authority
JP
Japan
Prior art keywords
representative
memory
bits
allocation
bit
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
Application number
JP22221188A
Other languages
Japanese (ja)
Inventor
Ritsuko Takeuchi
竹内 律子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP22221188A priority Critical patent/JPH0271342A/en
Publication of JPH0271342A publication Critical patent/JPH0271342A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To decrease the useless reference actions and to realize a memory allocation control process at a high speed by performing a searching task by referencing a respective allocation bit among plural individual allocation bits and with no direct reference given to an individual control bit map. CONSTITUTION:A memory 10 consists of many unit areas for control and controls each page allocation. For this purpose, the memory 10 includes a individual control bit map 12, a primary representative control bit map 14, a secondary representative control bit map 16, and a memory allocation controller 18. The map 12 includes a gathering of individual allocation bits 13 which shows each page 11 forming the memory 10 is already allocated or not. These bits 13 are formed into one word every 8 bits and a primary representative allocation bit 15 is set every bits 13 equivalent to one word.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、コンピュータ等において使用されるメモリの
割当て管理を行なうメモリ管理装置に関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a memory management device for managing memory allocation used in computers and the like.

(従来の技術) コンピュータの主記憶装置等のメモリを使用する場合、
一般に、そのメモリを一定の大きさの多数の領域に区分
し、その領域を1単位として各種タスクにメモリを割当
てるような管理が行なわれている。その1単位領域をペ
ージやブロックと呼び、メモリに格納すべき一定量のデ
ータがある場合、例えばメモリ内の空きページを調べ、
その空きページに対して順にデータを格納していくとい
った手法がとられている。
(Prior art) When using memory such as the main memory of a computer,
In general, management is performed such that the memory is divided into a number of areas of a fixed size, and each area is used as a unit to allocate the memory to various tasks. One unit area is called a page or block, and when there is a certain amount of data to be stored in memory, for example, by checking the free pages in memory,
A method is used in which data is sequentially stored in the empty pages.

このように、メモリをページ単位で使用する場合、メモ
リを構成する各ページについて、既に何らかのデータ格
納のために割当て済みか否かを管理する必要がある。こ
の管理には、従来から、ビットマツプを使用する方式が
知られている。
In this way, when memory is used in page units, it is necessary to manage whether each page constituting the memory has already been allocated for storing some data. For this management, a method using a bitmap is conventionally known.

第2図に、従来のメモリ管理装置のブロック図を示す。FIG. 2 shows a block diagram of a conventional memory management device.

図において、メモリ1は多数のページ2に区分されてお
り、その各ページごとに1ビツトの割当て情報を集合し
たビットマツプ3を設けている。
In the figure, a memory 1 is divided into a large number of pages 2, and a bitmap 3 containing one bit of allocation information is provided for each page.

図中、例えば、割当て情報が°゛0°°の場合は割当て
済み、1“の場合は空きページであることを示している
In the figure, for example, when the allocation information is 0°, it indicates that the page has been allocated, and when the allocation information is 1'', it indicates that the page is empty.

メモリの使用要求があった場合、メモリ割当て制御装置
4が、このビットマツプ3の各割当て情報を参照し、空
きページをサーチしていく。空きページが発見されれば
、図示しない読み書き制御装置が、メモリのその空きペ
ージに対しデータの書込み等を実行する。
When there is a request to use memory, the memory allocation control device 4 refers to each piece of allocation information in the bitmap 3 and searches for an empty page. If an empty page is found, a read/write control device (not shown) writes data to the empty page of the memory.

(発明が解決しようとする課題) ところで、第2図に示したような従来のメモリ管理装置
は、メモリ割当て要求があった場合、メモリ割当て制御
装置4が、メモリ1の空きページを探すために、その都
度ビットマツプ3をシーケンシャルにサーチしていく。
(Problem to be Solved by the Invention) By the way, in the conventional memory management device as shown in FIG. , bitmap 3 is sequentially searched each time.

従って、空きページが減少した場合特に、無駄なサーチ
動作が増大するという問題があった。
Therefore, there is a problem in that wasteful search operations increase especially when the number of free pages decreases.

また、メモリ1の大容量化が進み、ページ2の数が増大
すると、ビットマツプ3を構成する割当て情報の数もそ
れにつれて増大する。従って、メモリ割当て制御装置の
サーチ時間もますます長くなるという問題もあった。
Furthermore, as the capacity of the memory 1 progresses and the number of pages 2 increases, the number of allocation information forming the bitmap 3 also increases accordingly. Therefore, there is also the problem that the search time of the memory allocation control device becomes increasingly long.

本発明は以上の点に着目してなされたもので、メモリ割
当て管理を高速に行なうことができるメモリ管理装置を
提供することを目的とするものである。
The present invention has been made with attention to the above points, and an object of the present invention is to provide a memory management device that can manage memory allocation at high speed.

(課題を解決するための手段) 本発明のメモリ管理装置は、メモリを構成する管理用の
各単位領域の割当てを管理し、前記各単位領域ごとに、
割当て済みか否かを個別割当てビットで表示し、この個
別割当てビットを集合した個別管理用ビットマツプを設
け、かつ、前記個別管理用ビットマツプの複数の個別割
当てビットごとに、いずれかの個別割当てビットが割当
て済みか否かを1個の代表割当てビットで表示し、この
代表割当てビットを集合した代表管理用ビットマツプを
設けたことを特徴とするものである。
(Means for Solving the Problems) A memory management device of the present invention manages the allocation of each unit area for management that constitutes a memory, and for each unit area,
Whether or not it has been allocated is indicated by individually allocated bits, and an individual management bitmap is provided that collects these individually allocated bits, and for each of the plurality of individually allocated bits in the individual management bitmap, one of the individually allocated bits is displayed. This feature is characterized in that whether or not the assignment has been completed is indicated by one representative assigned bit, and a representative management bitmap is provided in which the representative assigned bits are collected.

(作用) 以上の構成の装置は、例えば空きページをサーチする場
合、先ず、代表管理用ビットマツプな参照する。代表管
理用ビットマツプを構成する代表割当てビットを1つ参
照すれば、複数の個別割当てビットが全て割当て済みを
表示している場合に、各個別割当てビット全てを参照し
たのと同じ結果を得る。また、何れかの個別割当てビッ
トが空きページを表示している場合、これを代表割当て
ビットの表示から認識し、改めて、直接個別管理用ビッ
トマツプのサーチな行なう。これにより、特に、多くの
ページが割当て済みとなったような場合に、既に割当て
済みとなった個別割当てビットを参照する速度を高速化
し、空きページのサーチの時間を短縮することができる
(Operation) When searching for an empty page, for example, the apparatus configured as described above first refers to the representative management bitmap. By referring to one representative assigned bit constituting the representative management bitmap, the same result as referring to all individual assigned bits can be obtained when a plurality of individually assigned bits all indicate that they have been assigned. Furthermore, if any of the individually assigned bits indicates an empty page, this is recognized from the display of the representative assigned bits, and the individual management bitmap is directly searched again. As a result, especially when many pages have been allocated, it is possible to increase the speed of referring to individually allocated bits that have already been allocated, and to shorten the time required to search for empty pages.

(実施例) 以下、本発明を図の実施例を用いて詳細に説明する。(Example) Hereinafter, the present invention will be explained in detail using embodiments shown in the drawings.

第1図は、本発明のメモリ管理装置の実施例を示すブロ
ック図である。
FIG. 1 is a block diagram showing an embodiment of a memory management device of the present invention.

図の装置は、メモリ10が、多数の管理用の単位領域例
えばページ11から構成されており、各ページの割当て
を管理するために、個別管理用ビットマツプ12と、−
次代表管理用ビットマツプ14と、二次代表管理用ピッ
1〜マツプ16と、メモリ割当て制御装置18とが設け
られている。
In the device shown in the figure, a memory 10 is composed of a large number of management unit areas, for example, pages 11, and in order to manage the allocation of each page, an individual management bitmap 12, -
A bit map 14 for managing the next representative, pins 1 to 16 for managing the secondary representative, and a memory allocation control device 18 are provided.

個別管理用ビットマツプ12は、メモリ10を構成する
各ページ11ごとに、そのページが割当て済みか否かを
表示する個別割当てビット13を集合したものである。
The individual management bitmap 12 is a collection of individual allocation bits 13 that indicate, for each page 11 constituting the memory 10, whether or not that page has been allocated.

尚、この実施例の場合、個別割当てビット13が0゛′
の場合は割当て済み、°】“の場合は空きページである
ことを示している。
In this embodiment, the individually allocated bit 13 is 0''
If it is, it means that it has been allocated, and if it is, it is an empty page.

また、これらの個別割当てビット13は、8ビツトごと
に1ワードとなるよう組立てられており、1ワ一ド分の
個別割当てビットごとに1ビツトの一次代表割当てビッ
ト15が設定されている。この−次代表割当てビット1
5を集合したものが、−次代表管理用ビットマツプ14
となる。
Further, these individually allocated bits 13 are assembled so that every 8 bits constitute one word, and one primary representative allocated bit 15 is set for each individually allocated bit for one word. This - next representative allocation bit 1
The collection of 5 is the -next representative management bitmap 14
becomes.

一次代表割当てビット15は、これに対応するlワード
分の個別割当てビット13が全て゛Oパの場合”O”、
1つでもl°゛が含まれている場合“1゛となるよう設
定されている。
The primary representative assigned bit 15 is "O" when all the corresponding individually assigned bits 13 for l words are "O",
It is set to be "1" if even one l°" is included.

また、更に、−次代表割当てビット15も8ビツトごと
に1ワードを構成し、この1ワ一ド分の一次代表割当て
ビット15に対し、1ビットの二次代表割当てビット1
7が設定されている。
Further, the -th representative assigned bits 15 also constitute one word for every 8 bits, and for this one word of the primary representative assigned bits 15, one bit of the secondary representative assigned bits 1
7 is set.

この二次代表割当てビット17を集合したものが、二次
代表管理用ビットマツプ16となる。
A collection of these secondary representative allocation bits 17 becomes the secondary representative management bitmap 16.

二次代表割当てビット17の表示内容も、−次代表割当
てビット15と同様である。即ち、対応する1ワ一ド分
の一次代表割当てビット15が全てO゛である場合は、
二次代表割当てビット17もO′°となる。また、対応
するlワード分の一次代表割当てビットのうち1つでも
その内容が“1′′の場合、二次代表割当てビット17
は1′″となる。
The display content of the secondary representative assignment bit 17 is also the same as that of the -second representative assignment bit 15. That is, if all the primary representative assigned bits 15 for one corresponding word are O゛, then
The secondary representative assigned bit 17 also becomes O'°. In addition, if even one of the primary representative assigned bits for the corresponding l word has the content “1'', the secondary representative assigned bit 17
becomes 1′″.

本装置が動作する場合、メモリ割当て制御装置18は、
空きページをサーチする際、先ず、二次代表管理用ビッ
トマツプ16をサーチし、その内容から、空きページを
含む旨を表示する二次代表割当てビット17を認識する
。そして、これに対応する一次代表割当てビット15を
サーチする。
When the device operates, the memory allocation control device 18:
When searching for a free page, first, the secondary representative management bitmap 16 is searched, and from the contents, the secondary representative assignment bit 17 indicating that a free page is included is recognized. Then, the corresponding primary representative allocation bit 15 is searched.

更に、−次代表割当てビット15をサーチし、その内容
から、空きページを含む旨を表示する個別割当てビット
13を認識する。こうして空きページを見つけ出す。
Further, the -next representative allocation bit 15 is searched, and from the contents thereof, the individual allocation bit 13 indicating that an empty page is included is recognized. This is how you find an empty page.

本発明の装置の概略動作は以上の通りであるが、第3図
を用いて本発明の装置の動作を更に詳細に説明する。
Although the general operation of the apparatus of the present invention is as described above, the operation of the apparatus of the present invention will be explained in more detail using FIG.

第3図は、本発明の装置の具体的な動作を示すフローチ
ャートである。
FIG. 3 is a flowchart showing the specific operation of the apparatus of the present invention.

図において、空きページのサーチが開始されると、先ず
、第1図に示した二次代表管理用ビットマツプ16が参
照される(ステップSl)。そして、二次代表割当てビ
ット17が′1′″のところがあるか否かが判断される
(ステップS2)。もし、二次代表割当てピッI・17
が全て0′′であるような場合、メモリ10中の全ての
ページ11が割当て済みであることを示しており、既に
メモリ10へのデータの格納は不可能であるから、動作
を終了する。
In the figure, when a search for a free page is started, first, the secondary representative management bitmap 16 shown in FIG. 1 is referred to (step Sl). Then, it is determined whether or not the secondary representative assignment bit 17 is '1' (step S2).
If all are 0'', this indicates that all pages 11 in the memory 10 have been allocated, and it is already impossible to store data in the memory 10, so the operation ends.

一方、何れかの二次代表割当てビット17が” 1 ”
であった場合には、ステップS3に移行する。ステップ
S3においては、その該当ビットにより表示される一次
代表割当用ビットマップの1ワードを参照する。即ち、
例えば、第1図において、二次代表管理用ビットマツプ
16の最左端の二次代表割当てビット17が1゛°であ
るから、−次代表管理用ビットマツプI4の最左端の1
ワ一ド分の一次代表割当てビット15が参照される。
On the other hand, any secondary representative assigned bit 17 is "1"
If so, the process moves to step S3. In step S3, one word of the primary representative allocation bitmap displayed by the corresponding bit is referred to. That is,
For example, in FIG. 1, since the leftmost secondary representative assignment bit 17 of the secondary representative management bitmap 16 is 1°, the leftmost 1 of the -order representative management bitmap I4 is
The primary representative allocation bit 15 for one word is referenced.

次に、当該ワードから一次代表割当てビットが” 1 
”のところをサーチする(ステップS4)。
Next, the primary representative assigned bit from the word is “1”
” is searched (step S4).

即ち、第1図に示した一次代表割当用ビットマップ14
中の、−次代表割当てビット15が1”であるもの、例
えば、最左端のビットを取出す。
That is, the primary representative assignment bitmap 14 shown in FIG.
Among them, the one whose -th representative assigned bit 15 is 1'', for example, the leftmost bit is extracted.

そして、該当ビットにより表示される個別管理用ビット
マツプ12の1ワードを参照する(ステップS5)。即
ち、第1図に示した個別管理用ビットマツプ12の最左
端の1ワ一ド分の個別割当てビット13を参照する。そ
して、当該ワードから個別割当てビットが°1°′のと
ころをサーチする(ステップS6)。
Then, one word of the individual management bitmap 12 displayed by the corresponding bit is referred to (step S5). That is, the individually allocated bit 13 corresponding to one word at the leftmost end of the individual management bitmap 12 shown in FIG. 1 is referred to. Then, a search is made for a position where the individually allocated bit is .degree.1.degree.' from the word (step S6).

例えば、第1図に示した例の場合、左から2番目の個別
割当てビット13が1°°であるから、これに対応する
メモリ10上のページ】1が空きであることを発見する
。これに従って、当該個別割当てビット13の表示する
ページの割当て処理を行なう(ステップS7)。
For example, in the example shown in FIG. 1, since the second individually allocated bit 13 from the left is 1°, it is discovered that the corresponding page 1 on the memory 10 is empty. In accordance with this, the page to be displayed by the individual allocation bit 13 is allocated (step S7).

次に、当該個別割当てビット13をl°゛から” o 
”に変更する(ステップS8)。これによって、当該ペ
ージが割当て済みであることを個別割当てビット13を
用いて表示したことになる。
Next, the individually assigned bit 13 is changed from l°゛ to "o"
” (step S8). This means that the individual allocation bit 13 is used to indicate that the page has been allocated.

これで、メモリの割当て処理は完了するが、本発明の装
置を動作させるためには、ページ割当て処理の後、−次
代表管理用ビットマツプ14と二次代表管理用ビットマ
ツプ16とを、それぞれ先に説明した内容に書換える必
要がある。その書換え作業を、第3図に示したステップ
S9から312において行なっている。
This completes the memory allocation process, but in order to operate the device of the present invention, after the page allocation process, the -next representative management bitmap 14 and the secondary representative management bitmap 16 must be created first. It is necessary to rewrite the content as explained. The rewriting work is performed in steps S9 to 312 shown in FIG.

即ち、先ず、既に割当てた当該個別割当てピッ)13の
属するワード内の他のビットが全て°″O″か否かが判
断される(ステップS9)。そのワード内に空きページ
を表示するものがあれば、対応する一次代表割当用ビッ
トマップ14の修正は必要ないから、そのまま処理を終
了する。
That is, first, it is determined whether all other bits in the word to which the individual assigned bit 13 that has already been assigned are ``O'' (step S9). If there is a blank page in that word, there is no need to modify the corresponding primary representative allocation bitmap 14, and the process ends as is.

一方、全てのビットが″゛OOパった場合には、当該ワ
ードを表示する一次代表割当てビット15を°゛O゛°
にする(ステップ510)。また、当該−次代表割当て
ビット15が°゛O°°になった場合、これの属するワ
ード内の他のビットが全て” o ”か否かが判断され
る(ステップ511)。
On the other hand, if all the bits are ``゛OO゛°'', the primary representative assigned bit 15 that displays the word is
(step 510). Further, when the -next representative assigned bit 15 becomes °゛O°°, it is determined whether all other bits in the word to which it belongs are "o" (step 511).

そして、ステップS9と同様に、他のビットが全て゛0
パである場合には、当該ワードを表示する二次代表割当
てビット17をO°°にする(ステップ512)。
Then, as in step S9, all other bits are ``0''.
If it is a word, the secondary representative allocation bit 17 indicating the word is set to O°° (step 512).

以上の処理によって、個別管理用ビットマツプ12と一
次あるいは二次代表管理用ビットマツプ14.16を、
それぞれ先に説明する規則に従って修正することができ
る。
Through the above processing, the individual management bitmap 12 and the primary or secondary representative management bitmap 14.16 are
Each can be modified according to the rules described above.

尚、上記実施例において、例えば、個別管理用ビットマ
ツプ12の最右端のワードについては、全ての個別割当
てビット13が°゛O”となっている。また、−次代表
管理用ビットマツプ】4の最右端のワードについても、
全てその一次代表割当てビット15が0゛′となってい
る。その結果、二次代表管理用ビットマツプ】6の最右
端の二次代表割当てビット17は0″となっている。
In the above embodiment, for example, for the rightmost word of the individual management bitmap 12, all the individually allocated bits 13 are set to °゛O''. Regarding the word on the far right,
In all cases, the primary representative assigned bit 15 is 0''. As a result, the rightmost secondary representative assignment bit 17 of the secondary representative management bitmap [6] is 0''.

ここで、若し、メモリ割当て制御装置18が、二次代表
管理用ビットマツプ16を右側からサーチした場合、従
来の装置では、個別管理用ビットマツプ12の各個別割
当てビット13を64個参照することによって、これら
のビットがページ割当て済みであることを認識すること
ができたのに対し、本発明の装置では、二次代表管理用
ビットマツプ16の1つの二次代表割当てビット17参
照することによって同様の結果を得る。
Here, if the memory allocation control device 18 searches the secondary representative management bitmap 16 from the right side, in the conventional device, by referring to 64 individually allocated bits 13 of the individual management bitmap 12, , it was possible to recognize that these bits have already been allocated to a page, whereas in the device of the present invention, by referring to one of the secondary representative allocation bits 17 of the secondary representative management bitmap 16, the same information can be recognized. Get results.

従って、特にページ割当て済みの部分が増加し、空きペ
ージが減少したような場合に、メモリ割当て制御装置1
8のサーチ時間を大幅に短縮することができる。実際に
、メモリは例えば数千のページで構成されるから、サー
チ時間の短縮化の効果は極めて大きいといえる。
Therefore, especially when the number of allocated pages increases and the number of free pages decreases, the memory allocation control device 1
8 search time can be significantly shortened. In fact, since the memory is composed of, for example, several thousand pages, the effect of shortening the search time can be said to be extremely large.

本発明は以上の実施例に限定されない。The present invention is not limited to the above embodiments.

上記実施例においては、代表管理用ビットマツプを、−
次及び二次と2段階設けるようにしたが、−次代表管理
用ビットマツプのみを設けるようにしても差し支えなく
、又、三次以上の代表管理用ビットマツプを設けるよう
にしても差し支えない。
In the above embodiment, the representative management bitmap is -
Although two stages, the next and second, are provided, it is also possible to provide only the -th-order representative management bitmap, or it is also possible to provide a third-order or higher representative management bitmap.

また、代表管理用ビットマツプが、個別管理用ビットマ
ップ8ビツト分を1ワードとして、これらをまとめて表
示するよう構成する例を説明したが、2ビツトでも4ビ
ツトでも、又、8ビツト以上をまとめるものであっても
差し支えない。
In addition, we have explained an example in which the representative management bitmap is configured to display 8 bits of the individual management bitmap as 1 word and display them all together. It doesn't matter if it's something.

上記実施例の場合、各ビットマツプを1つのメモリ上に
形成し、その内容の書換えはプログラムにより実行すれ
ばよいが、個別管理用ビットマツプ、代表管理用ビット
マツプ等を、何れもレジスタから構成し、個別管理用ビ
ットマツプ】ワード分のデータが、オアゲートを介して
、代表管理用ビットマツプの各ビットに入力するような
回路構成を組んでも差し支えない。
In the case of the above embodiment, each bitmap is formed on one memory, and the contents can be rewritten by a program. Management Bitmap] It is also possible to construct a circuit configuration in which word worth of data is input to each bit of the representative management bitmap via an OR gate.

更に、上記実施例では1、メモリ管理上の単位領域がペ
ージである例を用いて説明したが、数ページを1ブロツ
クとしてまとめて管理し、このブロックを1単位領域と
して本発明を実施してもよいことはいうまでもない。
Furthermore, in the above embodiment, 1. The explanation was given using an example in which the unit area for memory management is a page, but it is also possible to manage several pages as one block and implement the present invention using this block as one unit area. Needless to say, this is a good thing.

(発明の効果) 以上説明した本発明のメモリ管理装置によれば、個別管
理用ビットマツプを直接参照せず、複数の個別割当てビ
ットを代表する代表割当てビットを参照してサーチする
ので、無駄な参照動作を減少させ、大容量のメモリにお
いても高速のメモリ割当て管理を行なうことができる。
(Effects of the Invention) According to the memory management device of the present invention as described above, the search is performed by referring to a representative allocated bit representing a plurality of individually allocated bits, without directly referring to the individual management bitmap. The operations can be reduced and fast memory allocation management can be performed even in large-capacity memories.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明のメモリ管理装置の実施例を示すブロッ
ク図、第2図は従来のメモリ管理装置のブロック図、第
3図は本発明の装置の動作を示すフローチャートである
。 10・・・メモリ、11・・・ページ、2・・・個別管
理用ビットマツプ、 3・・・個別割当てビット、 4・・・−次代表管理用ビットマツプ、5・・・−次代
表割当てビット、 6・・・二次代表管理用ビットマツプ、7・・・二次代
表割当てビット、 8・・・メモリ割当て制御装置。
FIG. 1 is a block diagram showing an embodiment of the memory management device of the present invention, FIG. 2 is a block diagram of a conventional memory management device, and FIG. 3 is a flowchart showing the operation of the device of the present invention. 10...Memory, 11...Page, 2...Individual management bitmap, 3...Individually assigned bit, 4...-Next representative management bitmap, 5...-Next representative assigned bit, 6... Bit map for secondary representative management, 7... Secondary representative allocation bit, 8... Memory allocation control device.

Claims (1)

【特許請求の範囲】 メモリを構成する管理用の各単位領域の割当てを管理し
、前記各単位領域ごとに、割当て済みか否かを個別割当
てビットで表示し、この個別割当てビットを集合した個
別管理用ビットマップを設け、かつ、 前記個別管理用ビットマップの複数の個別割当てビット
ごとに、いずれかの個別割当てビットが割当て済みか否
かを1個の代表割当てビットで表示し、この代表割当て
ビットを集合した代表管理用ビットマップを設けたこと
を特徴とするメモリ管理装置。
[Claims] The allocation of each unit area for management constituting the memory is managed, and for each unit area, whether or not it has been allocated is indicated by individual allocated bits, and the individual allocated bits are aggregated. A management bitmap is provided, and for each of the plurality of individually allocated bits in the individual management bitmap, whether or not any individually allocated bit has been allocated is indicated by one representative allocated bit, and this representative allocated bit is displayed. A memory management device characterized by providing a representative management bitmap in which bits are collected.
JP22221188A 1988-09-07 1988-09-07 Memory controller Pending JPH0271342A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22221188A JPH0271342A (en) 1988-09-07 1988-09-07 Memory controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22221188A JPH0271342A (en) 1988-09-07 1988-09-07 Memory controller

Publications (1)

Publication Number Publication Date
JPH0271342A true JPH0271342A (en) 1990-03-09

Family

ID=16778874

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22221188A Pending JPH0271342A (en) 1988-09-07 1988-09-07 Memory controller

Country Status (1)

Country Link
JP (1) JPH0271342A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0728693A (en) * 1993-06-30 1995-01-31 Microsoft Corp Variant buddy system for controlling disk space
JPH08510072A (en) * 1993-03-08 1996-10-22 エム−システムズ・リミテッド Flash file system
JP2007133130A (en) * 2005-11-10 2007-05-31 Kyocera Mita Corp Grip device
WO2010143364A1 (en) * 2009-06-11 2010-12-16 株式会社エスグランツ Partition management device, partition management method, and program
JP2011216111A (en) * 2011-07-12 2011-10-27 S Grants Co Ltd Device, method and program for managing section
US9619151B2 (en) 2009-06-11 2017-04-11 Makoto Yoshioka Region management apparatus, region management method, and program

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08510072A (en) * 1993-03-08 1996-10-22 エム−システムズ・リミテッド Flash file system
JPH0728693A (en) * 1993-06-30 1995-01-31 Microsoft Corp Variant buddy system for controlling disk space
JP2007133130A (en) * 2005-11-10 2007-05-31 Kyocera Mita Corp Grip device
WO2010143364A1 (en) * 2009-06-11 2010-12-16 株式会社エスグランツ Partition management device, partition management method, and program
JP2010287066A (en) * 2009-06-11 2010-12-24 S Grants Co Ltd Device, method and program for managing section
US9619151B2 (en) 2009-06-11 2017-04-11 Makoto Yoshioka Region management apparatus, region management method, and program
JP2011216111A (en) * 2011-07-12 2011-10-27 S Grants Co Ltd Device, method and program for managing section

Similar Documents

Publication Publication Date Title
JPH06110744A (en) File storage management method
JPH0271342A (en) Memory controller
CN114816856A (en) A data backup method, apparatus, device and readable storage medium
EP2869184A1 (en) Information processing apparatus, data transfer control method, and data transfer control program
JPS6172333A (en) How to merge multiple files
JPH08115238A (en) File system
CN112748694B (en) Control apparatus for industrial machine, setting system, setting method, and program product thereof
JP2720775B2 (en) File parallel processing unit
JP2922956B2 (en) File area allocation method
JP2615046B2 (en) Record addition processing method
JPS6143339A (en) How to search an associative matrix
JPS62287350A (en) Index integrally updating system
JPS62159251A (en) File management device
CN118897650A (en) Storage device for allocating unit partition area and operation method thereof
JP2609680B2 (en) Data registration device
JP2507399B2 (en) Database equipment
JPH06208502A (en) Memory control method
JPH08249225A (en) Memory management device
D'Imperio Information structures: Tools in problem solving
JPH06348572A (en) Multi-mechanism disk system
JP2001344149A (en) Data management device for flash memory and its method
JPH0484346A (en) Storing area managing device
JPH01184558A (en) Data storing system
JPS63153627A (en) Display order control system
JPH02138645A (en) Input sequential file processing method