JPH03251926A - オブジェクト管理装置 - Google Patents

オブジェクト管理装置

Info

Publication number
JPH03251926A
JPH03251926A JP2050012A JP5001290A JPH03251926A JP H03251926 A JPH03251926 A JP H03251926A JP 2050012 A JP2050012 A JP 2050012A JP 5001290 A JP5001290 A JP 5001290A JP H03251926 A JPH03251926 A JP H03251926A
Authority
JP
Japan
Prior art keywords
cpu
objects
class
secondary storage
program
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
JP2050012A
Other languages
English (en)
Inventor
Yutaka Kimura
裕 木村
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2050012A priority Critical patent/JPH03251926A/ja
Publication of JPH03251926A publication Critical patent/JPH03251926A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、オブジェクトの種類ごとにCPUを割り当て
それぞれのCPUが独立して当該オブジェクト専用の管
理手段を備え、tた各CPUを1つのシスムとしてグロ
ーバルに管理する手段を有し、オブジェクトを並列に実
行するオブジェクト管理装置に関する。
〔従来の技術〕
従来のオブジェクトを指向するプログラミング・システ
ムやデータベース・システムでは、特願平1−2799
1号に述べたように、1つのCPUてオブジェクトごと
に専用の記憶領域とプログラム管理手段および記憶管理
手段を設けて管理することにより、オブジェクト単位で
のデータを格納、検索処理できる。
〔発明が解決しようとする課題〕
上記で述べた従来の情報処理装置(オブジェクト管理装
置)は、1つのCPUて多種多様なオブジェクトをオブ
ジェクトごとに専用の記憶領域とプログラム管理手段お
よび記憶管理手段を設けて管理していたため、オブジェ
クト操作が逐次に実行され、プログラムの実行速度の低
下を招くという欠点があった。
本発明の目的は、オブジェクトの種類(クラス)だけの
CPUを用意し、各CPUではその1つのクラスに属す
るオブジェクト群に対して従来の方法によるオブジェク
トの操作・管理を行ない、これらを同時に実行すること
によって上記の欠点を改善したオブジェクト管理装置を
提供することにある。
〔課題を解決するための手段〕
本発明のオブジェクト管理装置は、オブジェクトの種類
ごとにCPUを割り当て対応関係を管理する手段と、各
CPUで当該オブジェクト固有のオブジェクト管理を行
なう手段と、各CPU上のオブジェクト間のデータの受
け渡しを制御する手段と、二次記憶装置上に存在するオ
ブジェクトの種類の所在を管理する二次記憶管理手段と
を含む。
〔実施例〕
以下、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。同
図においてオブジェクト管理装置は、グローバル・オブ
ジェクト管理部1と、グローバル二次記憶管理部2と、
通信制御部3と、CPU4と、ローカル・オブジェクト
管理部らと、二次記憶管理部6と、−次記憶領域7と、
二次記憶装置8と、グローバルな制御をする制御信号9
,10゜11と、ローカルな制御をする制御信号12゜
13、と、データ転送路14とを含んで構成される。
以下では、オブジェクトの種類ごとのまとまりをクラス
と呼ぶことにする。クラスは、そのクラスに属するオブ
ジェクトのデータ構造やそのオブジェクトに操作可能な
手続きに関する情報を保持している。従ってオブジェク
トを操作するときは必ずクラス参照が起こる。
利用者の記述したオブジェクト指向プログラムは、コン
パイルされグローバル・オブジェクト管理部1へ送られ
る。グローバル・オブジェクト管理部1では利用者プロ
グラムで使用されるクラスを検出し、各クラスに対して
専用のCPU4の割り当てを決定する。割り当てが決ま
ると制御信号9を経由してグローバル二次記憶管理部2
より各クラスの二次記憶装置8上の位置を知る。
上記の手順で得られたクラス位置とCPU割り当て情報
を信号線10により通信制御部3へ送る。通信制御部3
はさらにCPU割り当て情報に基づき制御信号11を経
由して、クラスの位置を各CPUに送信する。クラス位
置を受け取ったCPU4のローカル・オブジェクト管理
部5は二次記憶装置8からクラスを一次記憶領域7へ読
み込む。
グローバル・オブジェクト管理部1は、利用者プログラ
ムから同時に実行できる手続き名とその手続きが作用す
るオブジェクト識別子とその属するクラスを得て、信号
線10を経由して通信制御部3へ送り、さらに信号線1
1によりクラスに対応するCPU4へ手続き名とオブジ
ェクト識別子を送る。ローカル・オブジェクト管理部5
は、従来の方法に基づき、必要ならば指定されたオブジ
ェクトを一次記憶領域7上へデータ転送路14を通して
二次記憶装置8からロードし、そのオブジェクトの該当
する手続きを起動する。
もしあるCPU4で他のクラスのオブジェクトの参照ま
たは操作の要求があった場合、制御信号11により通信
制御部3へ要求を出す。通信制御部3は指示されたクラ
スの割り当てられているCPUをグローバル・オブジェ
クト管理部1から知り、対応するCPU4へ操作手続き
名を信号線11を経由して送る。
〔発明の効果〕
以上説明したように本発明は、オブジェクトの種類だけ
のCPUを用意し個々のオブジェクトの操作を同時に実
行できるので、プログラムの全体のスループットを高め
ることができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図である。 1・・・グローバル・オブジェクト管理部、2・・・グ
ローバル二次記憶管理部、3・・・通信制御部、4・・
・CPU、 5・・・ローカル オブジェクト管理部、 ・・・二次記憶管理部、 7・・・−時記憶領域、 8・・ 二次 記憶装置。

Claims (1)

    【特許請求の範囲】
  1.  オブジェクトの種類ごとにCPUを割り当て対応関係
    を管理する手段と、各CPUで当該オブジェクト固有の
    オブジェクト管理を行なう手段と、各CPU上のオブジ
    ェクト間のデータの受け渡しを制御する手段と、二次記
    憶装置上に存在するオブジェクトの種類の所在を管理す
    る二次記憶管理手段とを含むことを特徴とするオブジェ
    クト管理装置。
JP2050012A 1990-02-28 1990-02-28 オブジェクト管理装置 Pending JPH03251926A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2050012A JPH03251926A (ja) 1990-02-28 1990-02-28 オブジェクト管理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2050012A JPH03251926A (ja) 1990-02-28 1990-02-28 オブジェクト管理装置

Publications (1)

Publication Number Publication Date
JPH03251926A true JPH03251926A (ja) 1991-11-11

Family

ID=12847087

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2050012A Pending JPH03251926A (ja) 1990-02-28 1990-02-28 オブジェクト管理装置

Country Status (1)

Country Link
JP (1) JPH03251926A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102693188A (zh) * 2005-12-30 2012-09-26 英特尔公司 用于在可控运行时环境中进行基于硬件的动态逸出检测的方法和装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102693188A (zh) * 2005-12-30 2012-09-26 英特尔公司 用于在可控运行时环境中进行基于硬件的动态逸出检测的方法和装置

Similar Documents

Publication Publication Date Title
US5386566A (en) Inter-processor communication method for transmitting data and processor dependent information predetermined for a receiving process of another processor
JP3483877B2 (ja) プロセッサでのデータ処理方法及びデータ処理システム
US4901231A (en) Extended process for a multiprocessor system
US4937737A (en) Process transparent multi storage mode data transfer and buffer control
US7124255B2 (en) Message based inter-process for high volume data
EP0205946B1 (en) Flexible data transmission for message based protocols
US7380039B2 (en) Apparatus, method and system for aggregrating computing resources
US4849877A (en) Virtual execution of programs on a multiprocessor system
JP2004252990A (ja) コンピュータ・プロセッサ及び処理装置
CA2193343A1 (en) Computer system data i/o by reference among multiple cpus
CA2193341A1 (en) Computer system data i/o by reference among multiple data sources and sinks
EP0205948B1 (en) Distributed data management mechanism
Chen et al. MultiJav: A distributed shared memory system based on multiple Java virtual machines
CN1307558C (zh) 通信***中分***间的虚拟内存分配管理方法
JPH03251926A (ja) オブジェクト管理装置
CA2095311A1 (en) Conversation management routine for co-operative processing applications
JP3255759B2 (ja) マルチプロセッサシステム
CN114546599B (zh) 一种容器操作***
CA2193342A1 (en) Computer system data i/o by reference among multiple cpus
JPH02245864A (ja) 多重プロセッサシステム
KR920004409B1 (ko) 가상 컴퓨터를 위한 입.출력 처리 시스템
CA1287178C (en) Extended process for a multiprocessor system
JPH04274524A (ja) プロセス間通信制御方式
JPH03134756A (ja) 複合計算機システムの記憶域管理方式
JP2898985B2 (ja) 画像処理方法