[go: up one dir, main page]

JPH0644192A - Data shareing system - Google Patents

Data shareing system

Info

Publication number
JPH0644192A
JPH0644192A JP4197191A JP19719192A JPH0644192A JP H0644192 A JPH0644192 A JP H0644192A JP 4197191 A JP4197191 A JP 4197191A JP 19719192 A JP19719192 A JP 19719192A JP H0644192 A JPH0644192 A JP H0644192A
Authority
JP
Japan
Prior art keywords
computer
space
shared data
data
shared
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
JP4197191A
Other languages
Japanese (ja)
Inventor
Tatsuji Nabunaka
達司 撫中
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4197191A priority Critical patent/JPH0644192A/en
Publication of JPH0644192A publication Critical patent/JPH0644192A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To share data between two computers with different processing objects. CONSTITUTION:For a memory connecting device 24 which executes the mapping of the main storage 19 of one computer 1 to the I/O space 26 of the other computer 4, the head address 30 and size 31 of shared data space 20 are designated so that shared data space 20 is executed mapping to an access wind 32 inside I/O space and the shared data space of the computer 1 can be accessed from the computer 4 with a device driver 40. Thus, data is easily transmitted and received between the two computers at high speed.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、たとえば、計算機の
オペレーティングシステムに関するものであり、処理目
的の異なる2つのプロセッサ間にて、データ共有を可能
とするための処理方式に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an operating system of a computer, for example, and to a processing system for enabling data sharing between two processors having different processing purposes.

【0002】[0002]

【従来の技術】図4は、処理目的の異なる計算機1、4
間でデータを共有するためのシステム構築例であり、図
1において1は、リアルタイム処理を目的とする計算機
であり、その内2はプロセッサ、2は主記憶である。ま
た4は搬用のオペレーティングシステムをもつ計算機で
あり、その内5はプロセッサ、6は主記憶である。ま
た、7はローカルエリアネットワーク(LAN)であ
り、これら2つの計算機間でデータを共有するための接
続形態をとっている。
2. Description of the Related Art FIG. 4 shows computers 1, 4 having different processing purposes.
1 is an example of a system construction for sharing data between two computers. In FIG. 1, reference numeral 1 is a computer for real-time processing, of which 2 is a processor and 2 is a main memory. Further, 4 is a computer having a portable operating system, of which 5 is a processor and 6 is a main memory. Further, 7 is a local area network (LAN), which has a connection form for sharing data between these two computers.

【0003】次に動作について図5を用いて説明する。
計算機1にて処理されたデータを計算機4にて使用、処
理する場合、まず計算機1内のプロセス10はオペレー
ティングシステム9に対して、システムコール12を行
うことにより処理、作成したデータ11を計算機4内の
プロセス17に対して、送信する。プロセス17は、プ
ロセス10からのデータ11を受信するために、オペレ
ーティングシステム15に対してあらかじめシステムコ
ール16を行う。
Next, the operation will be described with reference to FIG.
When the data processed by the computer 1 is used and processed by the computer 4, the process 10 in the computer 1 first processes the created data 11 by making a system call 12 to the operating system 9. It is transmitted to the process 17 in the above. The process 17 makes a system call 16 to the operating system 15 in advance in order to receive the data 11 from the process 10.

【0004】[0004]

【発明が解決しようとする課題】従来のデータ転送方式
では、LAN装置を介してデータの転送を行う様に構成
されているので、LANのトラフィックが増大すること
によるデータ転送速度の低下やデータの消失がおこるな
どの問題点があった。またデータの消失をプロセスに対
して伝えることができないという問題点もあった。
Since the conventional data transfer method is configured to transfer data via the LAN device, the data transfer rate is reduced and the data transfer rate is reduced due to the increase in LAN traffic. There were problems such as disappearance. There is also a problem in that the loss of data cannot be communicated to the process.

【0005】この発明は、上記のような問題点を解消す
るためになされたもので、処理目的の異なる2つのプロ
セッサ間でデータを転送、共有できるとともに、共有デ
ータの消失をプロセスに伝える事を可能とし、信頼性を
高めるデータ共有方式を得ることと目的としている。
The present invention has been made to solve the above problems, and it is possible to transfer and share data between two processors having different processing purposes, and to notify a process of the loss of shared data. The purpose is to obtain a data sharing method that makes possible and enhances reliability.

【0006】[0006]

【課題を解決するための手段】この発明に係るデータ共
有方式は、一方の計算機の主記憶の一部をデータ共有領
域として確保し、そのデータ共有領域に対してプロセス
がシステムコールを使用することにより直接その領域に
アクセスすることを可能とするものであり、以下の要素
を有するものである。(a)記憶メモリを有する第1の
計算機、(b)上記第1の計算機の記憶メモリの少なく
とも一部の範囲をアクセスするメモリ結合装置、(c)
以下の要素を有する第2の計算機、(c1)上記第1の
計算機の記憶メモリの少なくとも一部の範囲を共有空間
として定義する定義ファイル、(c2)上記定義ファイ
ルで定義された共有空間を上記メモリ結合装置に設定す
る設定手段、(c3)上記定義ファイルで定義された共
有空間をアクセスするため要求を上記メモリ結合装置を
介して実行するドライバ。
According to the data sharing method of the present invention, a part of the main memory of one computer is secured as a data sharing area, and a process uses a system call for the data sharing area. It is possible to directly access the area by using, and has the following elements. (A) a first computer having a storage memory, (b) a memory coupling device for accessing at least a part of the storage memory of the first computer, (c)
A second computer having the following elements, (c1) a definition file that defines at least a part of the storage memory of the first computer as a shared space, (c2) the shared space defined by the definition file Setting means for setting in the memory coupling device, (c3) a driver for executing a request through the memory coupling device to access the shared space defined in the definition file.

【0007】[0007]

【作用】この発明におけるデータ共有方式は、メモリ結
合装置に対して設定手段が定義ファイルに定義された第
1の計算機の記憶メモリの共有空間の情報を設定するこ
とにより、第2の計算機におけるドライバが共有空間を
アクセスするための要求を上記メモリ結合装置を介して
第1の計算機にある記憶メモリに対して直接アクセスす
ることにより、データの共有を実現する。すなわち、一
方の計算機の主記憶を他方の計算機で動作するプロセス
の共有空間として確保しているので、データアクセスの
際、そのデータ領域の先頭からのオフセットを指定する
ことで簡単にアクセスすることが可能となり、他のアク
セスにより書き込まれるまではそのデータの内容は保証
される。また、共有空間を有する主記憶をもつ一方の計
算機のダウンにより共有空間にあったデータの消失を他
方の計算機のプロセスに伝えることが可能である。
According to the data sharing method of the present invention, the setting means sets the information of the shared space of the storage memory of the first computer in the definition file to the memory coupling device so that the driver in the second computer can operate. Realizes the sharing of data by directly accessing the storage memory in the first computer via the memory coupling device for a request for accessing the shared space. In other words, since the main memory of one computer is secured as a shared space for the processes running on the other computer, it is possible to easily access by specifying the offset from the beginning of the data area when accessing data. It becomes possible, and the contents of the data are guaranteed until it is written by another access. Further, it is possible to inform the process of the other computer of the loss of the data in the shared space by downing one computer having the main memory having the shared space.

【0008】[0008]

【実施例】【Example】

実施例1.以下この発明の一実施例を図について説明す
る。図1において、1は共有データ空間20を保持する
計算機、19はその主記憶、23は物理空間、21はプ
ロセスの多重論理空間であり、計算機1上のプロセス
は、直接共有データ空間20にアクセス可能である。2
4は、計算機4から共有データ空間20をアクセスする
ためのメモリ結合装置である。また図2において、20
は計算機1に定義された共有データ空間であり、30は
その共有データ空間20の先頭アドレス、31は共有デ
ータ空間20のサイズである。また27は計算機4にお
ける論理空間であり、26は論理空間27の中に特別に
定義された共有データ空間をアクセスするためのI/O
空間である。32はI/O空間26の中に設けられたア
クセスウィンドであり、前述した共有データ空間20の
サイズ31と同様のアクセスウィンドサイズを有してい
る。また39はベースレジスタ群先頭アドレスを記録す
る場所であり、40は”comdata”という名前を
もつデバイスドライバファイルである。50は共有デー
タ空間定義ファイルであり、前述した共有データ空間2
0の先頭アドレス30とサイズ31を予め保持している
ファイルである。51はシステム初期化ファイル(r
c)であり、電源がオンされた場合に共有データ空間を
計算機4に設定するためのシステム初期化ファイルであ
る。さらに、34はメモリ結合装置24に設けられたベ
ースレジスタ群であり、その先頭のレジスタ35は共有
データ空間ベースレジスタであり、この共有データ空間
ベースレジスタ35には前述した共有データ空間20の
先頭アドレス30が設定される。
Example 1. An embodiment of the present invention will be described below with reference to the drawings. In FIG. 1, 1 is a computer that holds the shared data space 20, 19 is its main memory, 23 is a physical space, 21 is a multiple logical space of processes, and a process on the computer 1 directly accesses the shared data space 20. It is possible. Two
Reference numeral 4 is a memory coupling device for accessing the shared data space 20 from the computer 4. Further, in FIG.
Is a shared data space defined in the computer 1, 30 is the start address of the shared data space 20, and 31 is the size of the shared data space 20. 27 is a logical space in the computer 4, and 26 is an I / O for accessing a shared data space specially defined in the logical space 27.
It is a space. An access window 32 is provided in the I / O space 26 and has an access window size similar to the size 31 of the shared data space 20 described above. Further, 39 is a place for recording the base register group start address, and 40 is a device driver file having a name "comdata". Reference numeral 50 is a shared data space definition file, which is the shared data space 2 described above.
It is a file that holds a leading address 30 of 0 and a size 31 in advance. 51 is a system initialization file (r
FIG. 3C is a system initialization file for setting the shared data space in the computer 4 when the power is turned on. Further, 34 is a base register group provided in the memory coupling device 24, and a register 35 at the head thereof is a shared data space base register, and this shared data space base register 35 has the above-mentioned start address of the shared data space 20. 30 is set.

【0009】計算機4内のプロセスは、I/O空間26
に写像された共有データ空間に対して、入出力要求を行
なうことにより後述するような方法によりデータの転送
が可能である。たとえば、プロセスがオペレーティング
システムへの入出力要求を行うことで共有データ空間に
対してアクセス可能とするために、図2に示した方法に
てオペレーティングシステムはデータアクセスを実現し
ている。まず、共有データ空間20をアクセスするため
の前処理について説明する。計算機4のハードウェア
は、システムのブート時、メモリ結合装置24の制御用
ベースレジスタ群34をI/O空間内26のベースレジ
スタ群先頭アドレス39にマッピングする。一方、シス
テム初期化ファイル(rc)内にて、まずメモリ結合装
置にアクセスする為のデバイスドライバファイル40を
作成する。デバイスドライバファイル40は計算機1の
共有データ空間を1つのデバイスとみなす。共有データ
空間へアクセスする場合には、このデバイスドライバを
介して行う。計算機4で動作するプロセスはメモリ結合
装置24、或いは共有データ空間20の具体的なアクセ
ス方式を意識せずに共有データ空間20に有る共有デー
タをアクセスすることが可能になる。以後プロセスはこ
のデバイスドライバファイル40に対してシステムコー
ルを行なうことによりメモリ結合装置にアクセスでき
る。
The process in the computer 4 is executed in the I / O space 26.
Data can be transferred by a method described below by making an input / output request with respect to the shared data space mapped to. For example, the operating system realizes data access by the method shown in FIG. 2 so that the process can access the shared data space by making an input / output request to the operating system. First, the preprocessing for accessing the shared data space 20 will be described. The hardware of the computer 4 maps the control base register group 34 of the memory coupling device 24 to the base register group start address 39 of the I / O space 26 when the system is booted. On the other hand, in the system initialization file (rc), first, the device driver file 40 for accessing the memory coupling device is created. The device driver file 40 regards the shared data space of the computer 1 as one device. Access to the shared data space is performed via this device driver. The process running on the computer 4 can access the shared data in the shared data space 20 without being aware of the specific access method of the memory coupling device 24 or the shared data space 20. Thereafter, the process can access the memory coupling device by making a system call to the device driver file 40.

【0010】次に、共有データ空間定義ファイルが存在
するとき、その中から先頭アドレス30、サイズ31を
読込み、その妥当性をチェックしたあと、I/O空間2
6にマッピングされた共有データ空間ベースレジスタ3
5にその先頭アドレス30を書込む。これにより、メモ
リ結合装置24は、I/O空間26内のアクセスウィン
ド32に計算機4内の共有データ空間20を写像する。
以後、プロセスは、共有データ空間20の先頭アドレス
30からのオフセットを指定(seekシステムコー
ル)することにより、共有データ空間20にread/
writeすることができる。
Next, when the shared data space definition file exists, the head address 30 and the size 31 are read from the file and the validity is checked, and then the I / O space 2
Shared data space base register 3 mapped to 6
The leading address 30 is written in 5. As a result, the memory coupling device 24 maps the shared data space 20 in the computer 4 onto the access window 32 in the I / O space 26.
After that, the process specifies read / write in the shared data space 20 by designating an offset from the start address 30 of the shared data space 20 (seek system call).
Can be written.

【0011】以上前述した前処理について以下にその要
点を述べる。 (1)I/O空間26内にメモリ結合装置のベースレジ
スタ群34をマッピングする。 (2)マッピングしたベースレジスタ群34の先頭アド
レス39をオペレーティングシステムに伝える。 (3)オペレーティングシステム(ドライバ)は、制御
用のベースレジスタ群34の先頭アドレス39をデータ
構造内に保持し、以後そのアドレスを使用してメモリ結
合装置24にアクセスする。 (4)次にシステム初期化ファイルrcにて、共有デー
タ空間をセットアップする処理を実行するプロセスを起
動する。
The main points of the above-described pretreatment will be described below. (1) The base register group 34 of the memory coupling device is mapped in the I / O space 26. (2) The head address 39 of the mapped base register group 34 is transmitted to the operating system. (3) The operating system (driver) holds the start address 39 of the control base register group 34 in the data structure, and thereafter uses that address to access the memory coupling device 24. (4) Next, in the system initialization file rc, a process for executing the process of setting up the shared data space is activated.

【0012】次にシステム初期化ファイル51の初期化
動作を図を用いてさらに詳しく説明する。図3はシステ
ム初期化ファイル51が共有データ空間をセットアップ
する処理の一具体例をフローチャートにした図である。
先ず、S1において共有データ空間20をアクセスする
ためのデバイスドライバファイル40を作成する。ここ
で作成するというのはデバイスドライバが既にファイル
として予め準備されているのに対して電源が投入された
事によりこのファイルを読み込み、計算機4の論値空間
27の一部に動作可能なように割り付けるという事を意
味している。このようにデバイスドライバが論理空間2
7に割り付けられることにより、計算機4で動作するプ
ロセスはこのデバイスドライバを任意の時点で呼び出す
ことが可能になる。次に、S2においては共有データ空
間定義ファイル50が存在するかどうかをチェックし、
存在する場合にはその中に定義されている共有データ空
間20の先頭アドレス30とサイズ31を読み込む。S
4において先頭アドレスおよびサイズはメモリ結合装置
に予め用意された共有データ空間ベースレジスタ35に
セットされ得るか、あるいは論理空間27に予定されて
いるアクセスウィンド32のサイズよりも小さい範囲か
どうかというセットアップ可能範囲がチェックされる。
次にS5において、共有データ空間20の先頭アドレス
30が共有データ空間ベースレジスタ35にセットされ
る。デバイスドライバ40はこの共有データ空間ベース
レジスタ35にセットされた先頭アドレスを参照するこ
とができ、共有データにアクセスする場合はその共有デ
ータ空間の先頭からのオフセットを指定することだけで
計算機1にある共有データをアクセスすることが可能に
なる。
Next, the initialization operation of the system initialization file 51 will be described in more detail with reference to the drawings. FIG. 3 is a flowchart showing a specific example of a process in which the system initialization file 51 sets up a shared data space.
First, in S1, the device driver file 40 for accessing the shared data space 20 is created. The creation here means that the device driver is already prepared as a file in advance, but this file is read when the power is turned on so that it can operate in a part of the logical value space 27 of the computer 4. It means to allocate. In this way, the device driver
By being allocated to 7, the process running on the computer 4 can call this device driver at any time. Next, in S2, it is checked whether the shared data space definition file 50 exists,
If it exists, the head address 30 and size 31 of the shared data space 20 defined therein are read. S
4, the start address and size can be set in the shared data space base register 35 prepared in advance in the memory coupling device, or can be set up within a range smaller than the size of the access window 32 scheduled in the logical space 27. The range is checked.
Next, in S5, the head address 30 of the shared data space 20 is set in the shared data space base register 35. The device driver 40 can refer to the start address set in the shared data space base register 35, and when accessing the shared data, the device driver 40 only needs to specify an offset from the start of the shared data space to be stored in the computer 1. It becomes possible to access shared data.

【0013】以上のように、この実施例は一方の計算機
1の主記憶19を他方の計算機4のI/O空間26にマ
ッピングするメモリ結合装置24に対し、共有データ空
間20の先頭アドレス30、サイズ31を指定すること
により、共有データ空間20がI/O空間内のアクセス
ウィンド32にマッピングされデバイスドライバ40を
介して計算機1の共有データ空間が計算機4からアクセ
スできることを特徴とする。そしてこの実施例によれ
ば、2つの計算機間にて、高速にかつ簡単にデータの授
受が行なえる。
As described above, in this embodiment, the head address 30 of the shared data space 20 is set to the memory coupling device 24 which maps the main memory 19 of one computer 1 to the I / O space 26 of the other computer 4. By specifying the size 31, the shared data space 20 is mapped to the access window 32 in the I / O space, and the shared data space of the computer 1 can be accessed from the computer 4 via the device driver 40. According to this embodiment, data can be exchanged between two computers at high speed and easily.

【0014】実施例2.上記実施例1においてはメモリ
結合装置24を計算機1と計算機4の間に設け独立して
存在する場合を説明したが、メモリ結合装置は計算機1
内部に存在していても構わない。あるいはメモリ結合装
置は計算機4内部に存在している様な場合でも構わな
い。
Example 2. Although the case where the memory coupling device 24 is provided independently between the computers 1 and 4 has been described in the first embodiment, the memory coupling device is the computer 1.
It may exist inside. Alternatively, the memory coupling device may be present inside the computer 4.

【0015】実施例3.上記実施例1においては2台の
計算機間において一方の計算機のメモリを他方の計算機
からアクセス出来るような場合を示したが、計算機が2
台ある場合に限らず3台以上の計算機によってメモリを
共有するような場合に適用することが可能である。
Example 3. In the first embodiment, the case where the memory of one computer can be accessed from the other computer between the two computers has been described.
The present invention can be applied not only when there is a single computer but also when three or more computers share a memory.

【0016】実施例4.上記実施例1においては共有デ
ータ空間定義ファイル50を設け、そこに共有データ空
間20の先頭アドレス30とそのサイズ31を保持する
ような場合を示したが、このように予め共有データ空間
定義ファイルを設けておくことにより、先頭アドレスと
そのサイズを書き換えることにより、システムの電源を
投入するたびに共有データ空間の使用する先頭アドレス
とサイズを変更する事が可能であり、共有データ空間の
範囲を柔軟に変更することが可能である。
Example 4. In the first embodiment, the case where the shared data space definition file 50 is provided and the start address 30 of the shared data space 20 and its size 31 are held is shown. By providing the start address and its size, the start address and size used by the shared data space can be changed each time the system is powered on, and the range of the shared data space can be flexible. Can be changed to.

【0017】実施例5.上記実施例1においては、2つ
の計算機間においてデータを共有する場合を示したが、
計算機同士においてデータを共有する場合に限らず、計
算機以外の情報処理機器との間でメモリを共有するよう
な場合でも構わない。
Embodiment 5. In the first embodiment described above, the case where data is shared between two computers has been shown.
The data is not limited to be shared by the computers, and the memory may be shared with an information processing device other than the computers.

【0018】実施例6.上記実施例1においては、計算
機1のメモリを計算機4によって共有する場合を示した
が、計算機1にも計算機4と同様の構成を持たせる事に
より、及びメモリ結合装置にベースレジスタ群を2セッ
ト持たせる事により、計算機4のメモリを計算機1によ
って共有することも可能であり、この場合には両方向に
おいて他方の計算機のメモリを共有することが可能であ
る。
Example 6. In the above-described first embodiment, the case where the memory of the computer 1 is shared by the computer 4 is shown. However, by providing the computer 1 with the same configuration as the computer 4, two sets of base register groups are provided in the memory coupling device. By having it, the memory of the computer 4 can be shared by the computer 1, and in this case, the memory of the other computer can be shared in both directions.

【0019】なお、データを共有する従来の技術として
は、例えば特開平2−79152号公報の「複数プロセ
ッサシステムにおける共有データの高速アクセス方式」
に示されたような共有データのアクセス方式があるが、
この方式によればローカルメモリ内の共有データをアク
セスする際、共有データのアドレスをポイントするテー
ブルを作成し、このテーブルを参照する事により共有デ
ータへのアクセスを可能としているのに対し、この発明
においては、前述したような間接的なテーブルは必要な
く、単に共有データ空間のオフセットアドレスを指定す
るだけでプロセスから共有データをアクセスすることが
可能になる点が異なっている。また従来の共有データの
アクセス方法としては、共有されるメモリの物理アドレ
スを用いて直接アクセス方法が取られている場合が一般
的であるが、この発明においては前述したようにオフセ
ットアドレスという論理アドレスを用いて共有データを
アクセスすることが可能である点も、この発明の大きな
特徴である。
As a conventional technique for sharing data, for example, Japanese Unexamined Patent Publication No. 2-79152 discloses a "high-speed access method for shared data in a multiprocessor system".
There is an access method for shared data as shown in
According to this method, when the shared data in the local memory is accessed, a table that points to the address of the shared data is created and the shared data can be accessed by referring to this table. In the above, the indirect table as described above is not necessary, and it is possible to access the shared data from the process simply by designating the offset address of the shared data space. As a conventional access method for shared data, a direct access method is generally used by using a physical address of a shared memory, but in the present invention, a logical address called an offset address is used as described above. It is a great feature of the present invention that shared data can be accessed by using the shared data.

【0020】[0020]

【発明の効果】以上のようにこの発明によれば計算機間
にて共有できるデータ空間をアドレスサイズを指定する
ことによりセットアップでき、主記憶を有する計算機が
ダウンしない限りそのデータの内容は保証され、2つの
計算機間にて高速にかつ自由にデータの授受が行なえ
る。
As described above, according to the present invention, the data space that can be shared between computers can be set up by designating the address size, and the contents of the data are guaranteed unless the computer having the main memory goes down. Data can be exchanged between two computers at high speed and freely.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明の2つの計算機間にて、一方の主記憶
を共有データ空間として確保し、データ共有を行うため
のハードウェア概念図。
FIG. 1 is a hardware conceptual diagram for performing data sharing by securing one main memory as a shared data space between two computers of the present invention.

【図2】この発明を実現するための構成要素を示した
図。
FIG. 2 is a diagram showing components for realizing the present invention.

【図3】この発明のシステム初期化の動作を示すフロー
チャート図。
FIG. 3 is a flowchart showing an operation of system initialization according to the present invention.

【図4】従来の2つの計算機間にてデータの授受を行う
為のシステム構成図。
FIG. 4 is a system configuration diagram for exchanging data between two conventional computers.

【図5】従来のシステムにおいてデータ送信を行うため
のプロセスの処理を示した図。
FIG. 5 is a diagram showing processing of a process for performing data transmission in the conventional system.

【符号の説明】[Explanation of symbols]

1,4 計算機 19 主記憶 20 共有データ空間 24 メモリ結合装置 27 論理空間 30 先頭アドレス 31 サイズ 32 アクセスウィンド 34 ベースレジスタ群 35 共有データ空間ベースレジスタ 40 デバイスドライバファイル 50 共有データ空間定義ファイル 51 システム初期化ファイル 1,4 Computer 19 Main memory 20 Shared data space 24 Memory coupling device 27 Logical space 30 Start address 31 Size 32 Access window 34 Base register group 35 Shared data space base register 40 Device driver file 50 Shared data space definition file 51 System initialization File

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 以下の要素を有するデータ共有方式
(a)記憶メモリを有する第1の計算機、(b)上記第
1の計算機の記憶メモリの少なくとも一部の範囲をアク
セスするメモリ結合装置、(c)以下の要素を有する第
2の計算機、 (c1)上記第1の計算機の記憶メモリの少なくとも一
部の範囲を共有空間として定義する定義ファイル、 (c2)上記定義ファイルで定義された共有空間を上記
メモリ結合装置に設定する設定手段、 (c3)上記定義ファイルで定義された共有空間をアク
セスするため要求を上記メモリ結合装置を介して実行す
るドライバ。
1. A data sharing method having the following elements: (a) a first computer having a storage memory, (b) a memory coupling device for accessing at least a part of the storage memory of the first computer, ( c) a second computer having the following elements, (c1) a definition file that defines at least a part of the storage memory of the first computer as a shared space, (c2) a shared space defined by the definition file (C3) A driver that executes a request for accessing the shared space defined by the definition file through the memory coupling device.
JP4197191A 1992-07-23 1992-07-23 Data shareing system Pending JPH0644192A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4197191A JPH0644192A (en) 1992-07-23 1992-07-23 Data shareing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4197191A JPH0644192A (en) 1992-07-23 1992-07-23 Data shareing system

Publications (1)

Publication Number Publication Date
JPH0644192A true JPH0644192A (en) 1994-02-18

Family

ID=16370327

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4197191A Pending JPH0644192A (en) 1992-07-23 1992-07-23 Data shareing system

Country Status (1)

Country Link
JP (1) JPH0644192A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2755048A1 (en) * 1996-10-31 1998-04-30 Renault Automation Device for butt welding thin metal plates by laser beam

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2755048A1 (en) * 1996-10-31 1998-04-30 Renault Automation Device for butt welding thin metal plates by laser beam

Similar Documents

Publication Publication Date Title
US5574862A (en) Multiprocessing system with distributed input/output management
US5987565A (en) Method and apparatus for virtual disk simulation
JPH04246745A (en) Memory access system
US7007126B2 (en) Accessing a primary bus messaging unit from a secondary bus through a PCI bridge
JPH0926929A (en) Method and device about efficient data transfer mechanism
US7130982B2 (en) Logical memory tags for redirected DMA operations
EP0566421A1 (en) Dual addressing arrangement for a communications interface architecture
JP2591502B2 (en) Information processing system and its bus arbitration system
JPH0644192A (en) Data shareing system
JPH0954748A (en) Computer system and dma controller used for the system
JPH0548500B2 (en)
JP2003316589A (en) How to use real memory
US6418505B1 (en) Accessing beyond memory address range of commodity operating system using enhanced operating system adjunct processor interfaced to appear as RAM disk
JPH09134326A (en) Computer system
JP3157513B2 (en) Extended storage device
JP3204157B2 (en) Computer data supply method
JPH0246967B2 (en)
CN118349485A (en) Method for realizing physical memory sharing based on BIOS PCI link
JPH0754544B2 (en) Image memory access circuit
JPH04291642A (en) Cache control system
JPS6345669A (en) multiprocessor system
JPH0351943A (en) Sharing system for high/low speed bus lines
JPS6073771A (en) Successively processing method of direct access memory unit
JPS6267642A (en) Data transfer method between virtual machines
JPH10307687A (en) Disk array device

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080213

Year of fee payment: 11

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 11

Free format text: PAYMENT UNTIL: 20080213

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 12

Free format text: PAYMENT UNTIL: 20090213

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100213

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees