JPH0816453A - Shared storage device - Google Patents
Shared storage deviceInfo
- Publication number
- JPH0816453A JPH0816453A JP6144934A JP14493494A JPH0816453A JP H0816453 A JPH0816453 A JP H0816453A JP 6144934 A JP6144934 A JP 6144934A JP 14493494 A JP14493494 A JP 14493494A JP H0816453 A JPH0816453 A JP H0816453A
- Authority
- JP
- Japan
- Prior art keywords
- input
- storage unit
- control
- information processing
- information
- 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
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、例えば、コンピュータ
等の記憶処理装置として利用可能な、共有記憶装置に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a shared storage device that can be used as a storage processing device such as a computer.
【0002】[0002]
【従来の技術】一般に、複数の情報処理装置が同一デー
タを必要とする場合、それぞれがデータを有するのでは
なく、一つの記憶装置で共有することで資源の有効利用
を行なうことができる。2. Description of the Related Art Generally, when a plurality of information processing devices require the same data, the resources can be effectively used by sharing the data in each storage device instead of having the data.
【0003】そこで、従来、記憶装置が複数の入出力部
を持ち、それぞれに情報処理装置を接続することで、各
情報処理装置が、前記記憶装置をそれぞれに各情報処理
装置内部の記憶装置と認識して必要とするデータアクセ
スを制御してきた。Therefore, conventionally, a storage device has a plurality of input / output units, and an information processing device is connected to each of the input / output units, so that each information processing device can be connected to the storage device inside each information processing device. It has recognized and controlled the data access it needs.
【0004】[0004]
【発明が解決しようとする課題】しかし、前記従来構成
では、複数の情報処理装置が同一情報を同時に必要とす
るような場合、別々のデータの場合と同じ様に、各情報
処理装置から別々に読み出されるので、完全には同時に
情報の転送を行うことができないという問題があった。However, in the above-mentioned conventional configuration, when a plurality of information processing devices need the same information at the same time, each information processing device separately operates like the case of different data. Since they are read, there is a problem that information cannot be transferred at the same time.
【0005】また、前記従来構成では、複数の情報処理
装置が同時に記憶装置への書き込み制御を行なう際、異
なる入出力部からの書き込みデータの情報を他の情報処
理装置が入手できなかった。従って、同時に異なる情報
処理装置による書き込み処理要求がある場合、ある情報
処理装置が書き換えたデータを別の情報処理装置が直後
に上書きすることを防ぐことができず、書き換えた途
端、別のデータになってしまうということが起こり、デ
ータの一貫性を保持できないという課題を有していた。Further, in the above-mentioned conventional configuration, when a plurality of information processing devices simultaneously perform write control to the storage device, other information processing devices cannot obtain information of write data from different input / output units. Therefore, when there are write processing requests by different information processing devices at the same time, it is not possible to prevent another information processing device from immediately overwriting the data rewritten by one information processing device. There was a problem that the consistency of data could not be maintained.
【0006】本発明は、従来のこのような課題を解決す
るためになされたものであり、同一情報を実質的に同時
に複数の入出力部に供給できる共有記憶装置を提供する
ことを目的とする。The present invention has been made in order to solve such a conventional problem, and an object thereof is to provide a shared storage device capable of supplying the same information to a plurality of input / output units substantially simultaneously. .
【0007】又、本発明は、複数の入出力部に、それぞ
れ接続された異なる外部情報処理装置からの書き込みの
データの一貫性を保持する制御を行なうことができる機
能を持った共有記憶装置を提供することを目的とする。The present invention also provides a shared storage device having a function capable of controlling the plurality of input / output units so as to maintain the consistency of data written from different external information processing devices respectively connected thereto. The purpose is to provide.
【0008】[0008]
【課題を解決するための手段】請求項1の本発明は、装
置内部情報を少なくとも読み出し可能に格納する記憶部
と、少なくとも前記装置内部情報を外部情報処理装置に
出力するための複数の入出力部と、それら各入出力部に
対応した制御用記憶部と、その制御用記憶部および前記
各入出力部を制御する制御部とを備え、前記外部情報処
理装置から前記制御用記憶部へ命令情報が入力された場
合、前記制御部は、その命令情報に従って前記記憶部に
格納されている情報を前記複数の入出力部への同時多出
力、あるいは前記複数の入出力部の内の一つの入出力部
への一出力を行うための切り替え制御をする共有記憶装
置である。According to a first aspect of the present invention, there is provided a storage unit for storing at least device internal information in a readable manner, and a plurality of input / outputs for outputting at least the device internal information to an external information processing device. Unit, a control storage unit corresponding to each of the input / output units, and a control unit for controlling the control storage unit and each of the input / output units, and an instruction from the external information processing device to the control storage unit. When the information is input, the control unit outputs the information stored in the storage unit to the plurality of input / output units simultaneously according to the command information, or one of the plurality of input / output units. It is a shared storage device that controls switching to perform one output to an input / output unit.
【0009】請求項2の本発明は、装置内部情報を少な
くとも書き換え及び/又は書き込み可能に格納する記憶
部と、少なくとも外部情報処理装置からの情報を入力す
るための複数の入出力部と、それら各入出力部に対応し
た制御用記憶部と、その制御用記憶部および前記各入出
力部を制御する制御部とを備え、複数の前記外部情報処
理装置から前記制御用記憶部へ実質的に同時に書き替え
命令情報が入力された場合、前記制御部はその書き替え
命令情報に従って、実質的に同時には前記装置内部情報
の書き換えを行わない共有記憶装置である。According to a second aspect of the present invention, there is provided a storage section for storing at least device internal information in a rewritable and / or writable manner, a plurality of input / output sections for inputting information from at least an external information processing apparatus, and those input / output sections. A control storage unit corresponding to each input / output unit, and a control storage unit and a control unit for controlling each of the input / output units are provided, and the plurality of external information processing devices are substantially connected to the control storage unit. When the rewrite command information is input at the same time, the control unit is a shared storage device that does not rewrite the internal information of the device substantially simultaneously according to the rewrite command information.
【0010】請求項3の本発明は、複数の前記外部情報
処理装置から前記制御用記憶部へ実質的に同時に前記命
令情報の入力があり、前記装置内部情報の内、同一の装
置内部情報の書き換えを行なおうとする場合、前記記憶
部内に空き領域を確保して、複数の前記外部情報処理装
置からの情報の内、一方の外部情報処理装置からの情報
に対してはその情報を用いて前記書き換えを行い、それ
以外の外部情報処理装置からの情報に対しては前記空き
領域への書き込みを行ない、且つそれらの処理情報を前
記制御用記憶部に書き込む共有記憶装置である。According to a third aspect of the present invention, the command information is input from the plurality of external information processing devices to the control storage unit substantially at the same time, and the same device internal information among the device internal information is stored. When rewriting is attempted, a free area is secured in the storage unit, and the information from one of the external information processing devices is used for the information from one of the external information processing devices. This is a shared storage device that performs the rewriting, writes the other information from the external information processing device to the empty area, and writes the processing information to the control storage unit.
【0011】請求項4の本発明は、上記空き領域が確保
できない場合、前記一方の外部情報処理装置からの情報
に対しては前記書き換えを行い、それ以外の外部情報処
理装置からの情報に対しては前記書き換えは行なわず、
且つそれらの処理情報を前記制御用記憶部に書き込む共
有記憶装置である。According to the present invention of claim 4, when the free area cannot be secured, the rewriting is performed on the information from the one external information processing apparatus, and the information from the other external information processing apparatuses is rewritten. Does not rewrite,
Further, the shared storage device writes the processing information in the control storage unit.
【0012】[0012]
【作用】請求項1の本発明では、記憶部が、装置内部情
報を少なくとも読み出し可能に格納し、複数の入出力部
が、少なくとも前記装置内部情報を外部情報処理装置に
出力し、制御用記憶部が、それら各入出力部に対応し、
制御部が、その制御用記憶部および前記各入出力部を制
御し、前記外部情報処理装置から前記制御用記憶部へ命
令情報が入力された場合、前記制御部は、その命令情報
に従って前記記憶部に格納されている情報を前記複数の
入出力部への同時多出力、あるいは前記複数の入出力部
の内の一つの入出力部への一出力を行うための切り替え
制御をする。これにより、例えば、同一情報を同時に複
数の外部情報処理装置が得ることができる様に情報の転
送を行える。According to the first aspect of the present invention, the storage unit stores at least the device internal information in a readable manner, and the plurality of input / output units outputs at least the device internal information to the external information processing device, and the control storage unit. Part corresponds to each of those input / output parts,
When the control unit controls the control storage unit and each of the input / output units and command information is input from the external information processing device to the control storage unit, the control unit stores the storage information according to the command information. Switching control is performed to perform simultaneous multiple output of information stored in the unit to the plurality of input / output units or one output to one input / output unit of the plurality of input / output units. Thereby, for example, the information can be transferred so that the same information can be simultaneously obtained by a plurality of external information processing apparatuses.
【0013】請求項2の本発明では、記憶部が、装置内
部情報を少なくとも書き換え及び/又は書き込み可能に
格納し、複数の入出力部が、少なくとも外部情報処理装
置からの情報を入力し、制御用記憶部が、それら各入出
力部に対応し、制御部が、その制御用記憶部および前記
各入出力部を制御し、複数の前記外部情報処理装置から
前記制御用記憶部へ実質的に同時に、書き替え命令情報
が入力された場合、前記制御部はその書き替え命令情報
に従って、実質的に同時には前記装置内部情報の書き換
えを行わない。これにより、例えば、複数の入出力部に
接続された異なる外部情報処理装置からの書き込みのデ
ータの一貫性を保持する制御を行える。According to the second aspect of the present invention, the storage unit stores at least the device internal information in a rewritable and / or writable manner, and the plurality of input / output units inputs at least the information from the external information processing device and controls the information. A storage unit corresponding to each of the input / output units, and a control unit controls the control storage unit and each of the input / output units, and the plurality of external information processing devices are substantially transferred to the control storage unit. At the same time, when the rewrite command information is input, the control unit does not rewrite the device internal information substantially at the same time according to the rewrite command information. As a result, for example, control can be performed to maintain the consistency of data written by different external information processing devices connected to the plurality of input / output units.
【0014】[0014]
【実施例】以下、本発明の共有記憶装置の実施例につい
て、図面を参照しながら説明する。 図1に本発明の一
実施例に係わる、共有記憶装置10を用いたシステムを
摸式的に示し、同図を用いて本実施例の構成を説明す
る。Embodiments of the shared storage device of the present invention will be described below with reference to the drawings. FIG. 1 schematically shows a system using a shared storage device 10 according to an embodiment of the present invention, and the configuration of the present embodiment will be described with reference to FIG.
【0015】同図に示すように、共有記憶装置10は、
入出力部11を通してアドレスデータ線25で外部情報
処理装置21と接続され、さらに外部情報処理装置21
は制御用記憶部14とも接続される。共有記憶装置10
は、同様に入出力部12を通してアドレスデータ線25
で外部情報処理装置22と接続され、さらに外部情報処
理装置22は制御用記憶部16とも接続される。共有記
憶装置10は、記憶部13、制御用記憶部14、制御用
記憶部16、制御部15、入出力部11、入出力部12
等で構成され、記憶部13には、データ17、データ1
8、空き領域19等がある。As shown in FIG. 1, the shared storage device 10 is
The external information processing device 21 is connected to the external information processing device 21 via the address data line 25 through the input / output unit 11.
Is also connected to the control storage unit 14. Shared storage device 10
Similarly through the input / output unit 12 the address data line 25
Are connected to the external information processing device 22, and the external information processing device 22 is also connected to the control storage unit 16. The shared storage device 10 includes a storage unit 13, a control storage unit 14, a control storage unit 16, a control unit 15, an input / output unit 11, and an input / output unit 12.
Data 17 and data 1 in the storage unit 13.
8, there are free areas 19 and the like.
【0016】制御用記憶部14および制御用記憶部16
は、制御部15とも接続されており、それぞれ外部情報
処理装置21、外部情報処理装置22、及び制御部15
からアクセスできる。制御部15は、記憶部13、各入
出力部11,12にアドレスデータ線25を通してアク
セスでき、さらに各制御用記憶部14,16にもアクセ
スできる。入出力部11,12に対しては、入出力切替
え制御線26でも接続され入出力部11,12と記憶部
13との接続関係、入出力部11,12同志の接続関係
の制御を行なう。Control storage unit 14 and control storage unit 16
Are also connected to the control unit 15, and the external information processing device 21, the external information processing device 22, and the control unit 15 are connected, respectively.
Can be accessed from. The control unit 15 can access the storage unit 13 and the respective input / output units 11 and 12 through the address data line 25, and can also access the respective control storage units 14 and 16. The input / output units 11 and 12 are also connected by the input / output switching control line 26 to control the connection relationship between the input / output units 11 and 12 and the storage unit 13 and the connection relationship between the input / output units 11 and 12.
【0017】外部情報処理装置21内には外部データ2
3が存在し、外部情報処理装置22内には外部データ2
4が存在する。External data 2 is stored in the external information processing device 21.
3 exists, and external data 2 exists in the external information processing device 22.
There are four.
【0018】以上の構成において、次に、本実施例の動
作について図1を用いて説明する。Next, the operation of this embodiment having the above configuration will be described with reference to FIG.
【0019】まず、共有記憶装置10に対して、外部情
報処理装置21が外部情報処理装置21と外部情報処理
装置22に同時に記憶部13内のデータ17を転送する
命令を制御用記憶部14に入力する場合を考える。First, in the shared storage device 10, an instruction for the external information processing device 21 to simultaneously transfer the data 17 in the storage unit 13 to the external information processing device 21 and the external information processing device 22 is sent to the control storage unit 14. Think about typing.
【0020】制御部15は、制御用記憶部14に入力さ
れた上記転送命令を読んで、入出力部12と記憶部13
の接続を切り、入出力部11と入出力部12を接続し、
記憶部13内のデータ17を入出力部11へ転送する。
そして、制御部15は、入出力部11の外部情報処理装
置21へのデータ転送と、入出力部12の外部情報処理
装置22へのデータ転送を同時に行うために、前記転送
されたデータ17を入出力部11から入出力部12への
転送を行う。そして、各入出力部11,12から各々に
対応した外部情報処理装置21,22へ同時にデータ1
7が転送される。これにより、外部情報処理装置21と
外部情報処理装置22へ同時に記憶部13内のデータ1
7の転送ができる。The control unit 15 reads the transfer command input to the control storage unit 14, and inputs / outputs the storage unit 13 and the storage unit 13.
, And connect the input / output unit 11 and the input / output unit 12,
The data 17 in the storage unit 13 is transferred to the input / output unit 11.
Then, the control unit 15 uses the transferred data 17 in order to simultaneously perform the data transfer of the input / output unit 11 to the external information processing device 21 and the data transfer of the input / output unit 12 to the external information processing device 22. Transfer from the input / output unit 11 to the input / output unit 12. Then, the data 1 is simultaneously sent from the respective input / output units 11 and 12 to the corresponding external information processing devices 21 and 22.
7 is transferred. As a result, the data 1 in the storage unit 13 is simultaneously transferred to the external information processing device 21 and the external information processing device 22.
7 transfers are possible.
【0021】次に、共有記憶装置10に対して、外部情
報処理装置21が外部情報処理装置21に記憶部13内
のデータ17を転送する命令を制御用記憶部14に入力
し、それと同時に、外部情報処理装置22が外部情報処
理装置22に記憶部13内のデータ18を転送する命令
を制御用記憶部16に入力する場合を考える。Next, to the shared storage device 10, the external information processing device 21 inputs a command to the external information processing device 21 to transfer the data 17 in the storage part 13 to the control storage part 14, and at the same time, Consider a case where the external information processing device 22 inputs a command for transferring the data 18 in the storage unit 13 to the external information processing device 22 to the control storage unit 16.
【0022】制御部15は、制御用記憶部14および制
御用記憶部16の命令を読んで、入出力部11と記憶部
13の接続をし、入出力部12と記憶部13の接続を
し、入出力部11と入出力部12を接続を切る。そし
て、制御部15は、記憶部13内のデータ17を入出力
部11へ転送し、記憶部13内のデータ18を入出力部
12へ転送し、入出力部11の外部情報処理装置21へ
データ17の転送と入出力部12の外部情報処理装置2
2へデータ18の転送を行なわせる。こうすることで、
外部情報処理装置21へ記憶部13内のデータ17の転
送と、外部情報処理装置22へ記憶部13内のデータ1
8の転送が同時にできる。The control unit 15 reads the instructions from the control storage unit 14 and the control storage unit 16, connects the input / output unit 11 and the storage unit 13, and connects the input / output unit 12 and the storage unit 13. , The input / output unit 11 and the input / output unit 12 are disconnected. Then, the control unit 15 transfers the data 17 in the storage unit 13 to the input / output unit 11, transfers the data 18 in the storage unit 13 to the input / output unit 12, and transfers it to the external information processing device 21 of the input / output unit 11. External information processing device 2 for transfer of data 17 and input / output unit 12
The data 18 is transferred to No. 2. By doing this,
The data 17 in the storage unit 13 is transferred to the external information processing device 21, and the data 1 in the storage unit 13 is transferred to the external information processing device 22.
8 transfers can be done simultaneously.
【0023】更に、共有記憶装置10に対して、外部情
報処理装置21が外部情報処理装置21内の外部データ
23の、記憶部13内のデータ17への書き換え命令を
制御用記憶部14に入力し、それと同時に、外部情報処
理装置22が外部情報処理装置22内の外部データ24
の、記憶部13内のデータ17への書き換え命令を制御
用記憶部16に入力する場合を考える。Further, in the shared storage device 10, the external information processing device 21 inputs to the control storage part 14 an instruction to rewrite the external data 23 in the external information processing device 21 into the data 17 in the storage part 13. At the same time, the external information processing device 22 causes the external data 24 in the external information processing device 22 to
Consider the case of inputting the rewriting command for the data 17 in the storage unit 13 to the control storage unit 16.
【0024】制御部15は、制御用記憶部14および制
御用記憶部16のデータ書き換え命令を読んで、記憶部
13の空き領域19を用意し、入出力部11と記憶部1
3の接続をし、入出力部12と記憶部13の接続をし、
入出力部11と入出力部12を接続を切る。そして、制
御部15は、入出力部11を通して、記憶部13内のデ
ータ17を外部情報処理装置21の外部データ23で書
き換え、入出力部12を通して、記憶部13内の空き領
域19に外部情報処理装置22の外部データ24を書き
込む。更に、制御部15は、制御用記憶部14および制
御用記憶部16に対して、データ17の書き換えが、外
部情報処理装置21によりなされた旨、および、空き領
域19に外部情報処理装置22からの外部データ24が
データ書き込みされた旨を書き込む。外部情報処理装置
21および外部情報処理装置22は、それぞれ対応する
制御用記憶部14および制御用記憶部16の情報を読む
ことで、共有記憶装置10内のデータが、どのように書
き換えられたかを確認する。The control unit 15 reads the data rewriting command of the control storage unit 14 and the control storage unit 16 and prepares the empty area 19 of the storage unit 13, and the input / output unit 11 and the storage unit 1
3, the input / output unit 12 and the storage unit 13 are connected,
The input / output unit 11 and the input / output unit 12 are disconnected. Then, the control unit 15 rewrites the data 17 in the storage unit 13 with the external data 23 of the external information processing device 21 through the input / output unit 11, and through the input / output unit 12, the external information is stored in the empty area 19 in the storage unit 13. The external data 24 of the processing device 22 is written. Further, the control unit 15 notifies the control storage unit 14 and the control storage unit 16 that the data 17 has been rewritten by the external information processing apparatus 21 and that the external information processing apparatus 22 writes the empty area 19 in the empty area 19. It is written that the external data 24 has been written. The external information processing device 21 and the external information processing device 22 read information in the corresponding control storage unit 14 and control storage unit 16, respectively, to determine how the data in the shared storage device 10 was rewritten. Confirm.
【0025】一方、空き領域19が確保できない場合は
次のような制御を行なう。On the other hand, when the free space 19 cannot be secured, the following control is performed.
【0026】制御部15は、入出力部11と記憶部13
の接続をし、入出力部12と記憶部13の接続を切り、
入出力部11と入出力部12を接続を切る。そして、制
御部15は、入出力部11を通して、記憶部13内のデ
ータ17を外部情報処理装置21の外部データ23で書
き換え、制御用記憶部14および制御用記憶部16に対
して、データ17の書き換えが、外部情報処理装置21
によりなされた旨、および、空き領域がなく、外部情報
処理装置22からの外部データ24のデータ書き込みが
中止された旨を書き込む。The control unit 15 includes an input / output unit 11 and a storage unit 13.
Connection, disconnect the input / output unit 12 and the storage unit 13,
The input / output unit 11 and the input / output unit 12 are disconnected. Then, the control unit 15 rewrites the data 17 in the storage unit 13 with the external data 23 of the external information processing device 21 through the input / output unit 11, and writes the data 17 to the control storage unit 14 and the control storage unit 16. Is rewritten by the external information processing device 21.
It is written that the data writing of the external data 24 from the external information processing device 22 is canceled because there is no free area.
【0027】その後、外部情報処理装置21および外部
情報処理装置22は、それぞれ対応する制御用記憶部1
4および制御用記憶部16の情報を読むことでどのよう
に書き換えられたかを確認する。これにより、外部情報
処理装置21と外部情報処理装置22が同時に記憶部1
3内のデータ17の書き換えを行なおうとした際のデー
タの一貫性を保持することができる。After that, the external information processing device 21 and the external information processing device 22 respectively correspond to the corresponding control storage units 1.
4 and the information in the control storage unit 16 are read to check how the data was rewritten. As a result, the external information processing device 21 and the external information processing device 22 are simultaneously stored in the storage unit 1.
It is possible to maintain the consistency of the data when the data 17 in 3 is rewritten.
【0028】以上説明したように、上記実施例によれ
ば、共有記憶装置は、装置内部情報の読み出し可能な記
憶装置であって、複数の入出力部を備えており、各入出
力部に対応した制御用の記憶部と、制御用記憶部および
各入出力部の制御部を有し、外部情報処理装置から制御
用記憶部へ別々の内部情報の読み出し、あるいは同一の
内部情報を複数の情報処理装置が同時に読み出しの命令
を入力することで、制御部が別々の内部情報の読み出
し、あるいは同一の内部情報を複数の情報処理装置が同
時に読み出すことができる。又、本実施例の共有記憶装
置は、装置内部情報の書き換えおよび書き込み可能な記
憶装置であって、複数の入出力部を備えており、各入出
力部に対応した制御用の記憶部と、制御用記憶部および
各入出力部の制御部を有し、外部情報処理装置から制御
用記憶部へ情報データ書き換えおよび書き込み命令を入
力することで制御部が、外部情報処理装置内の情報を読
み込んで内部情報を書き換えおよび書き込みをすること
ができる構成により、複数の入出力部に接続された異な
る情報処理装置からの書き込みのデータの一貫性を保持
する制御を行なうことができる。As described above, according to the above-described embodiment, the shared storage device is a storage device capable of reading the internal information of the device, and is provided with a plurality of input / output units and corresponds to each input / output unit. The storage unit for control, the control storage unit, and the control unit for each input / output unit are provided, and separate internal information is read from the external information processing device to the control storage unit, or the same internal information is stored as a plurality of information items. When the processing device inputs the read command at the same time, the control unit can read different pieces of internal information, or a plurality of information processing devices can read the same internal information at the same time. In addition, the shared storage device of the present embodiment is a rewritable and writable storage device for internal information of the device, and includes a plurality of input / output units, and a control storage unit corresponding to each input / output unit, It has a control storage unit and a control unit for each input / output unit, and the control unit reads information in the external information processing device by inputting information data rewrite and write commands from the external information processing device to the control storage unit. With the configuration in which the internal information can be rewritten and written, it is possible to perform control for maintaining the consistency of the write data from different information processing devices connected to the plurality of input / output units.
【0029】尚、上記実施例では、制御部15が、入出
力部11と記憶部13の接続をし、入出力部12と記憶
部13の接続を切り、入出力部11と入出力部12を接
続を切る場合について説明したが、これに限らず、例え
ば、制御部15は、逆に、入出力部11と記憶部13の
接続を切り、入出力部12と記憶部13を接続し、入出
力部11と入出力部12の接続を切るようにしてもよ
い。そして、制御部15は、入出力部12を通して、記
憶部13内のデータ17を外部情報処理装置22の外部
データ24で書き換え、制御用記憶部14および制御用
記憶部16に、データ17の書き換えが、外部情報処理
装置22によりなされた旨、および、空き領域がなく、
外部情報処理装置21からの外部データ23のデータ書
き込みが中止された旨を書き込む制御も可能である。In the above embodiment, the control unit 15 connects the input / output unit 11 and the storage unit 13, disconnects the connection between the input / output unit 12 and the storage unit 13, and outputs the input / output unit 11 and the input / output unit 12. However, not limited to this, for example, the control unit 15 conversely disconnects the input / output unit 11 and the storage unit 13 and connects the input / output unit 12 and the storage unit 13 to each other. The input / output unit 11 and the input / output unit 12 may be disconnected. Then, the control unit 15 rewrites the data 17 in the storage unit 13 with the external data 24 of the external information processing device 22 through the input / output unit 12, and rewrites the data 17 in the control storage unit 14 and the control storage unit 16. However, there is no free area,
It is also possible to control to write that the writing of the external data 23 from the external information processing device 21 is stopped.
【0030】又、上記実施例では、共有記憶装置は、同
一情報を同時に複数の入出力部に供給でき、且つ、複数
の入出力部に、それぞれ接続された異なる外部情報処理
装置からの書き込みのデータの一貫性を保持する制御を
行なうことができる場合について説明したが、これに限
らず、例えば、前者あるいは後者の、何れか一方の制御
を行わないものであってもよい。Further, in the above embodiment, the shared storage device can supply the same information to a plurality of input / output units at the same time, and write data from different external information processing devices respectively connected to the plurality of input / output units. Although the case where the control for maintaining the consistency of data can be performed has been described, the present invention is not limited to this, and for example, the control of either the former or the latter may not be performed.
【0031】又、上記実施例では、2つの外部情報処理
装置が同時に記憶部内のデータの書き換えを行なおうと
した際、1つの外部情報処理装置からの外部データに対
しては、記憶部13内のデータを書き替えて、他の外部
情報処理装置からの外部データに対しては、記憶部13
に空き領域19があれば、それを利用して前記外部デー
タを書き込み、無ければ、その外部データのデータ書き
込みが中止された旨を、制御用記憶部に書き込む場合に
ついてい説明したが、これに限らず、例えば、他の外部
情報処理装置からの外部データに対しては、空き領域の
有無に関わらず、その外部データの書き替え及び書き込
みを行わず、その外部データのデータ書き込みが中止さ
れた旨を、制御用記憶部に書き込むように制御してもよ
い。又、上記実施例では、共有記憶装置10が、2個の
入出力部を有する場合について説明したが、これに限ら
ず、入出力部の数が3個以上であってももちろんよい。In the above embodiment, when two external information processing devices try to rewrite the data in the storage unit at the same time, the external data from one external information processing device is stored in the storage unit 13. Of the external information processing device by rewriting the data in the storage unit 13
If there is a free area 19 in the area, the external data is written using the empty area 19, and if there is no empty area 19, the fact that the writing of the external data has been stopped is written to the control storage unit. Not limited to this, for example, for external data from another external information processing device, regardless of whether or not there is a free area, the external data is not rewritten or written, and the data writing of the external data is stopped. The effect may be controlled to be written in the control storage unit. Further, in the above embodiment, the case where the shared storage device 10 has two input / output units has been described, but the present invention is not limited to this, and the number of input / output units may be three or more.
【0032】[0032]
【発明の効果】以上述べたところから明らかなように、
本発明は、同一情報を実質的に同時に複数の入出力部に
供給できるという長所を有する。又、本発明は、複数の
入出力部に、それぞれ接続された異なる外部情報処理装
置からの書き込みのデータの一貫性を保持する制御を行
なうことができるという長所を有する。As is apparent from the above description,
The present invention has an advantage that the same information can be supplied to a plurality of input / output units substantially simultaneously. Further, the present invention has an advantage that the plurality of input / output units can be controlled so as to maintain the consistency of the write data from different external information processing devices connected to each of them.
【図1】本発明にかかる一実施例の共有記憶装置を用い
たシステムの摸式図である。FIG. 1 is a schematic diagram of a system using a shared storage device according to an embodiment of the present invention.
10 共有記憶装置 11 入出力部 12 入出力部 13 記憶部 14 制御用記憶部 15 制御部 16 制御用記憶部 17,18 データ 19 空き領域 21,22 外部情報処理装置 23,24 外部データ 25 アドレスデータ線 26 入出力切り替え制御線 10 shared storage device 11 input / output unit 12 input / output unit 13 storage unit 14 control storage unit 15 control unit 16 control storage unit 17,18 data 19 free space 21,22 external information processing device 23,24 external data 25 address data Line 26 Input / output switching control line
Claims (4)
に格納する記憶部と、少なくとも前記装置内部情報を外
部情報処理装置に出力するための複数の入出力部と、 それら各入出力部に対応した制御用記憶部と、 その制御用記憶部および前記各入出力部を制御する制御
部とを備え、 前記外部情報処理装置から前記制御用記憶部へ命令情報
が入力された場合、前記制御部は、その命令情報に従っ
て前記記憶部に格納されている情報を前記複数の入出力
部への同時多出力、あるいは前記複数の入出力部の内の
一つの入出力部への一出力を行うための切り替え制御を
することを特徴とする共有記憶装置。1. A storage unit that stores at least device internal information in a readable manner, a plurality of input / output units for outputting at least the device internal information to an external information processing device, and controls corresponding to the respective input / output units. Storage unit and a control unit for controlling the control storage unit and each of the input / output units, and when command information is input from the external information processing device to the control storage unit, the control unit: Switching for performing simultaneous multiple output of the information stored in the storage unit to the plurality of input / output units or one output to one input / output unit of the plurality of input / output units according to the command information. A shared storage device that is controlled.
/又は書き込み可能に格納する記憶部と、 少なくとも外部情報処理装置からの情報を入力するため
の複数の入出力部と、 それら各入出力部に対応した制御用記憶部と、 その制御用記憶部および前記各入出力部を制御する制御
部とを備え、 複数の前記外部情報処理装置から前記制御用記憶部へ実
質的に同時に、書き替え命令情報が入力された場合、前
記制御部はその書き替え命令情報に従って、実質的に同
時には前記装置内部情報の書き換えを行わないことを特
徴とする共有記憶装置。2. A storage unit that stores at least device internal information in a rewritable and / or writable manner, a plurality of input / output units for inputting information from at least an external information processing device, and a corresponding one of these input / output units. Rewriting command information from the plurality of external information processing devices to the control storage unit at substantially the same time. The shared storage device is characterized in that, when is input, the control unit does not rewrite the internal information of the device substantially at the same time according to the rewrite command information.
御用記憶部へ実質的に同時に前記書き替え命令情報の入
力があり、前記装置内部情報の内、同一の装置内部情報
の書き換えを行なおうとする場合、前記記憶部内に空き
領域を確保して、複数の前記外部情報処理装置からの情
報の内、一方の外部情報処理装置からの情報に対しては
その情報を用いて前記書き換えを行い、それ以外の外部
情報処理装置からの情報に対しては前記空き領域への書
き込みを行ない、且つそれらの処理情報を前記制御用記
憶部に書き込むことを特徴とする請求項2記載の共有記
憶装置。3. The rewrite command information is input from the plurality of external information processing devices to the control storage unit substantially at the same time, and the same device internal information is rewritten from among the device internal information. In the case of trying to secure a free area in the storage unit, the information from one of the external information processing devices is rewritten using the information from one of the external information processing devices. 3. The shared storage device according to claim 2, wherein other information from the external information processing device is written into the empty area, and the processing information thereof is written into the control storage unit. .
の外部情報処理装置からの情報に対しては前記書き換え
を行い、それ以外の外部情報処理装置からの情報に対し
ては前記書き換えは行なわず、且つそれらの処理情報を
前記制御用記憶部に書き込むことを特徴とする請求項3
記載の共有記憶装置。4. When the free area cannot be secured, the rewriting is performed on the information from the one external information processing apparatus, and the rewriting is not performed on the information from the other external information processing apparatuses. 4. The processing information is written in the control storage unit.
The shared storage device described.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6144934A JPH0816453A (en) | 1994-06-27 | 1994-06-27 | Shared storage device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6144934A JPH0816453A (en) | 1994-06-27 | 1994-06-27 | Shared storage device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0816453A true JPH0816453A (en) | 1996-01-19 |
Family
ID=15373599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6144934A Pending JPH0816453A (en) | 1994-06-27 | 1994-06-27 | Shared storage device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0816453A (en) |
-
1994
- 1994-06-27 JP JP6144934A patent/JPH0816453A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3230898B2 (en) | Data driven information processing system | |
JPH01169557A (en) | Storage control system for computer | |
JPH0816453A (en) | Shared storage device | |
US8275809B2 (en) | Object processing system using an object model | |
JP2511146B2 (en) | Data processing device | |
JPH0554009A (en) | Program load system | |
JPH1139214A (en) | Controlling method for shared memory of multiprocessor system | |
JP2842024B2 (en) | Register file circuit | |
JP2636760B2 (en) | Multiprocessor system | |
KR100272050B1 (en) | Data comtrolling method | |
JPS6011935A (en) | Display device for action mode | |
JPH03269650A (en) | Buffer storage | |
JP2841432B2 (en) | Data transfer device | |
JP3331943B2 (en) | Information processing device and input / output control device | |
JPH03210645A (en) | Cache control system | |
JPH01248207A (en) | Numerical controller | |
JPS6267648A (en) | Processing system for exclusive control instruction | |
JPS63223943A (en) | Direct memory access control system | |
JPS6210725A (en) | Picture control system for multi-job system | |
JPH04148235A (en) | Update system for microprogram | |
JPH05324698A (en) | Vector data processor and data transferring system used therefor | |
JPS63168750A (en) | Data processor | |
JPS60196858A (en) | Input processor of data with label | |
JPS5840212B2 (en) | Scan processing method | |
JPH10340221A (en) | Flash memory device |