JPH0561802A - Data processing system - Google Patents

Data processing system

Info

Publication number
JPH0561802A
JPH0561802A JP3223222A JP22322291A JPH0561802A JP H0561802 A JPH0561802 A JP H0561802A JP 3223222 A JP3223222 A JP 3223222A JP 22322291 A JP22322291 A JP 22322291A JP H0561802 A JPH0561802 A JP H0561802A
Authority
JP
Japan
Prior art keywords
processor
server
virtual terminal
network
standard
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.)
Granted
Application number
JP3223222A
Other languages
Japanese (ja)
Other versions
JP2957031B2 (en
Inventor
Satoshi Hosoi
聡 細井
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3223222A priority Critical patent/JP2957031B2/en
Publication of JPH0561802A publication Critical patent/JPH0561802A/en
Application granted granted Critical
Publication of JP2957031B2 publication Critical patent/JP2957031B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【目的】 本発明は,異なるOSを実装するサーバとプ
ロセッサとを同一ネットワークに接続したデータ処理シ
ステムに関し,プロセッサからサーバを使用できるよう
にすることを目的とする。 【構成】 サーバ1の仮想端末制御機構6が各プロセッ
サ9B,9Cに対応するプロセスを生成してこれを仮想
端末61B,61Cとするように構成し,仮想端末61
B,61Cが,プロセッサ9B,9Cとの間で標準OS
2のコマンドをデータとして扱うようにして通信を行
い,標準OS2のコマンドを解釈実行するように構成す
る。
(57) [Summary] [Object] The present invention relates to a data processing system in which a server and a processor that implement different OSs are connected to the same network, and an object thereof is to enable the server to be used by the processor. [Configuration] The virtual terminal control mechanism 6 of the server 1 is configured so as to generate processes corresponding to the processors 9B and 9C and make the processes virtual terminals 61B and 61C.
B, 61C is a standard OS between processors 9B, 9C
Communication is performed so that the command of No. 2 is treated as data, and the command of the standard OS 2 is interpreted and executed.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は,データ処理システムに
関し,特に自己の実装するOS(オペレーティングシス
テム)とは異なるOSを実装する装置からの利用を可能
としたサーバを有するデータ処理システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing system, and more particularly to a data processing system having a server which can be used by a device having an OS (operating system) different from that of its own.

【0002】複数のワークステーションの如きプロセッ
サをネットワークを介して接続することにより,データ
処理システムを構成することがある。この形式のデータ
処理システムでは,各プロセッサに例えばディスク等を
接続するのではなく,ディスクの管理のみを行うプロセ
ッサ(ディスクサーバ)を各プロセッサに共用の装置
(サーバ)として設ける構成をとることがある。
A data processing system may be constructed by connecting processors such as a plurality of workstations via a network. In this type of data processing system, instead of connecting a disk or the like to each processor, a processor (disk server) that only manages the disk may be provided as a shared device (server) in each processor. ..

【0003】[0003]

【従来の技術】図5は,従来技術説明図である。図5に
おいて,ネットワーク11は,専用回線,電話回線,D
DX−パケット網,DDX−回線交換網,ISDN網及
びCSMA/CD方式等のLANなどからなる。サーバ
1は,データ処理の一部を各ワークステーションの如き
プロセッサ9から共用できるようにされた装置である。
サーバ1には,例えば,図示の如きファイルサーバの他
プリントサーバ,ディスクサーバ,通信サーバ等があ
る。プロセッサ9は,例えば,ファイル内容の表示等の
ファイル8の管理については,サーバ1に対してその処
理を要求して応答を待つ。
2. Description of the Related Art FIG. 5 is an explanatory view of a conventional technique. In FIG. 5, the network 11 includes a private line, a telephone line, and a D line.
It comprises a DX-packet network, a DDX-circuit switching network, an ISDN network, a LAN such as the CSMA / CD system, and the like. The server 1 is a device that allows a part of data processing to be shared by the processors 9 such as workstations.
The server 1 includes, for example, a print server, a disk server, a communication server, etc. in addition to the file server shown in the figure. For management of the file 8 such as display of file contents, the processor 9 requests the server 1 for its processing and waits for a response.

【0004】[0004]

【発明が解決しようとする課題】ネットワーク記述や計
算機ネットワークの発展により,1つのネットワーク1
1に種々のプロセッサ9やサーバ1が接続され得る。ま
た,一方では,OSの標準化が検討/実施されている。
OSを標準化した場合,資産を共用できるという大きな
利点があるので,ワークステーション等では,特定のO
Sに標準化されつつある。
Due to the development of network description and computer network, one network 1
Various processors 9 and servers 1 can be connected to 1. On the other hand, standardization of OS is being studied / implemented.
If the OS is standardized, there is a great advantage that the assets can be shared.
S is being standardized.

【0005】このような状況下では,サーバ1は標準化
されたOSを実装し,一方,プロセッサ9は標準化の対
象となっていないローカル(各社(メーカ)の独自の)
OS及びローカルプロトコルを実装し,これらが同一の
ネットワーク11に接続されることがある。例えばサー
バ1は新たに導入されたものであるため標準化されてお
り,一方,プロセッサ9は利用者の要望によりローカル
のままである場合である。このような状態は,利用者が
通常,既存のデータ(資産,即ち,データベースやアプ
リケーションプログラム等)をそのまま利用しようとし
たり,使い慣れたMMI(マンマシンインタフェース)
を変えずに業務を行おうとするために生じる。
In such a situation, the server 1 has a standardized OS mounted therein, while the processor 9 is a local (unique to each company (maker)) that is not the target of standardization.
An OS and a local protocol are installed, and these may be connected to the same network 11. For example, the server 1 is newly introduced and therefore standardized, while the processor 9 remains local according to the user's request. In such a state, the user usually tries to use existing data (asset, that is, database, application program, etc.) as it is, or is familiar with MMI (Man Machine Interface).
It occurs because you try to work without changing your work.

【0006】このような場合,このままでは,プロセッ
サ9側からサーバ1を利用する(アクセスする)ことが
できないという問題がある。このことは,標準化された
サーバ1の増加する中,既存のローカルなプロセッサ9
の利用者には大きな問題となる。また,逆に,標準化さ
れたサーバ1の導入の妨げとなる。
In such a case, there is a problem that the processor 9 side cannot use (access) the server 1 as it is. This means that as the number of standardized servers 1 increases, existing local processors 9
Will be a big problem for users of. On the contrary, it hinders the introduction of the standardized server 1.

【0007】本発明は,異なるOSを実装するサーバと
プロセッサとを同一のネットワークに接続できるように
することを目的とする。
An object of the present invention is to enable a server and a processor having different OSs to be connected to the same network.

【0008】[0008]

【課題を解決するための手段】図1は本発明の原理構成
図であり,本発明によるデータ処理システムを示す。図
1において,プロセッサ9は,ローカルオペレーティン
グシステム10を実装し,ネットワーク11を介して,
サーバ1に接続される。サーバ1は,プロセッサ9から
の要求に応じて所定のデータ処理を行って,その結果を
プロセッサ9に返す。例えば,図示の如くファイル8を
有するサーバ1は,ファイルサーバとして,ファイル8
の管理を行う。サーバ1は,ローカルオペレーティング
システム10とは異なる標準オペレーティングシステム
2を実装する。
FIG. 1 is a block diagram of the principle of the present invention, showing a data processing system according to the present invention. In FIG. 1, a processor 9 is equipped with a local operating system 10 and, via a network 11,
Connected to the server 1. The server 1 performs predetermined data processing in response to the request from the processor 9 and returns the result to the processor 9. For example, the server 1 having the file 8 as shown in FIG.
Manage. The server 1 implements a standard operating system 2 different from the local operating system 10.

【0009】サーバ1には,エミュレート機構3とデー
タ変換機構7とが設けられる。エミュレート機構3は,
ネットワーク11を制御するネットワーク制御機構4
と,ネットワーク11を介したプロセッサ9との通信に
おけるプロトコルを制御するプロトコル制御機構5と,
仮想端末制御機構6とで構成される。
The server 1 is provided with an emulation mechanism 3 and a data conversion mechanism 7. The emulation mechanism 3 is
Network control mechanism 4 for controlling the network 11
And a protocol control mechanism 5 for controlling a protocol in communication with the processor 9 via the network 11,
And a virtual terminal control mechanism 6.

【0010】[0010]

【作用】プロセッサ9は,ローカルオペレーティングシ
ステム10を実装するので,ローカルオペレーティング
システム10の採用するローカルなプロトコルに従っ
て,ネットワーク11を介してサーバ1と通信する手段
のみを有する。
Since the processor 9 mounts the local operating system 10, it has only means for communicating with the server 1 via the network 11 according to the local protocol adopted by the local operating system 10.

【0011】そこで,サーバ1のエミュレート機構3側
において,仮想端末制御機構6が,自己とローカルオペ
レーティングシステム10を実装したプロセッサ9との
間のローカルプロトコルの論理パスの確立を,プロトコ
ル制御機構5に要求する。プロトコル制御機構5は,ロ
ーカルプロトコルを使用して,ネットワーク制御装置4
に対して,ネットワークのパス確立を要求する。ネット
ワーク制御装置4は,各種の伝送制御手順(パケット,
データリンク,呼制御)を用いて,プロセッサ9との間
でネットワークのパスを確立する。
Therefore, on the side of the emulation mechanism 3 of the server 1, the virtual terminal control mechanism 6 establishes the logical path of the local protocol between itself and the processor 9 in which the local operating system 10 is installed. To request. The protocol control mechanism 5 uses the local protocol to use the network control device 4
Is requested to establish a network path. The network control device 4 uses various transmission control procedures (packet,
A data path, call control) is used to establish a network path with the processor 9.

【0012】次に,仮想端末制御機構6は,標準オペレ
ーティングシステム2が送出したデータをローカルプロ
トコル上で,プロトコル制御機構5及びネットワーク制
御装置4を用いて制御する。これに先立って,仮想端末
制御機構6は,プロセッサ9に対応するプロセスを生成
してこれを仮想端末とし,見かけ上これと実際のプロセ
ッサ9との間でローカルプロトコルでの通信を行うよう
にする。
Next, the virtual terminal control mechanism 6 controls the data sent by the standard operating system 2 on the local protocol by using the protocol control mechanism 5 and the network control device 4. Prior to this, the virtual terminal control mechanism 6 creates a process corresponding to the processor 9 and uses it as a virtual terminal, and apparently performs communication by a local protocol between this and the actual processor 9. ..

【0013】以上により,標準オペレーティングシステ
ム2のインタフェースは,ローカルオペレーティングシ
ステム10でエミュレーションされる。即ち,ローカル
オペレーティングシステム10をサーバ1に実装したと
等しくなる。また,仮想端末制御機構6,即ち,仮想端
末の入出力データと,サーバ1上,即ち,標準オペレー
ティングシステム2の入出力データとはデータ変換機構
7により,相互に変換される。 従って,標準オペレー
ティングシステム2を実装するプロセッサでサーバ1を
利用したと同様に,ローカルオペレーティングシステム
10を実装するプロセッサ9からサーバ1を利用するこ
とができる。これにより,1つのネットワーク11に,
標準オペレーティングシステム2を実装するサーバ1と
ローカルオペレーティングシステム10を実装するプロ
セッサ9とを接続することができる。
As described above, the interface of the standard operating system 2 is emulated by the local operating system 10. That is, it is equivalent to mounting the local operating system 10 on the server 1. Further, the virtual terminal control mechanism 6, that is, the input / output data of the virtual terminal and the input / output data of the server 1, that is, the input / output data of the standard operating system 2, are mutually converted by the data conversion mechanism 7. Therefore, the server 1 can be used from the processor 9 having the local operating system 10 in the same manner as when the server 1 is used with the processor having the standard operating system 2. As a result, in one network 11,
A server 1 implementing the standard operating system 2 and a processor 9 implementing the local operating system 10 can be connected.

【0014】[0014]

【実施例】図2は実施例構成図であり,標準OS2を実
装したサーバ1にLAN11Aを介して複数のプロセッ
サ9A,9B及び9Cが接続されたデータ処理システム
を示す。複数のプロセッサ9A乃至9Cは,ワークステ
ーション,パーソナルコンピュータ又は端末の如きもの
であり,LAN11Aのトランシーバ21に接続され
る。LAN11Aの両端には終端抵抗20が接続され
る。また,サーバ1には,TTY端末22が接続され
る。
FIG. 2 is a block diagram of an embodiment, showing a data processing system in which a plurality of processors 9A, 9B and 9C are connected to a server 1 having a standard OS 2 mounted thereto via a LAN 11A. The plurality of processors 9A to 9C are like a workstation, a personal computer or a terminal, and are connected to the transceiver 21 of the LAN 11A. Termination resistors 20 are connected to both ends of the LAN 11A. Further, a TTY terminal 22 is connected to the server 1.

【0015】サーバ1が例えばファイルサーバである場
合にその管理するファイル8の内容を画面に表示させよ
うとする時,サーバ1へは,TTY端末22,標準OS
2Aを実装するプロセッサ9A,ローカルOS10を実
装するプロセッサ9B及び9Cの4つからアクセスでき
る。このうち,前2者は,通常のアクセス手段である。
TTY端末22からは,ユーザ名とパスワードとを指定
してLOGINを実行することで,サーバ1を使用でき
る。ユーザ名,パスワード,ユーザの実行権等は,予
め,システム管理者により,登録され,標準OS2の管
理下にある。
When the contents of the file 8 to be managed are to be displayed on the screen when the server 1 is, for example, a file server, the server 1 is connected to the TTY terminal 22 and the standard OS.
It can be accessed from four processors 9A implementing 2A and 9B and 9C implementing local OS 10. Of these, the former two are normal access methods.
The server 1 can be used from the TTY terminal 22 by executing the LOGIN by designating the user name and the password. The user name, password, user execution right, etc. are registered in advance by the system administrator and are under the control of the standard OS 2.

【0016】プロセッサ9Aは,標準OS2と同じ標準
OS2A(“A”を付して区別する)を実装している。
従って,サーバ1を利用することに特に問題はない。例
えば,標準OS2がUNIX(AT&T社とベル研究所
によって開発された汎用オペレーティングシステム)で
ある場合には,TCP/IPを利用してプロセッサ9A
からサーバ1(の標準OS2)へ直接LOGINするこ
とができる。
The processor 9A has the same standard OS2A as the standard OS2 (a distinction is made by adding "A").
Therefore, there is no particular problem in using the server 1. For example, when the standard OS 2 is UNIX (a general-purpose operating system developed by AT & T and Bell Laboratories), the processor 9A using TCP / IP is used.
Can directly LOGIN to the server 1 (standard OS 2 thereof).

【0017】プロセッサ9Bは,パーソナルコンピュー
タ上のエミュレータ16とアダプタ14とからなる。エ
ミュレータ16は,ローカルOS10(図示せず)を実
装し,また,LAN11Aとの通信を制御するソフトウ
ェアからなる制御部15を内蔵する。アダプタ14は,
LAN11Aとの通信を行うためのハードウェアからな
る。
The processor 9B comprises an emulator 16 and an adapter 14 on a personal computer. The emulator 16 mounts the local OS 10 (not shown) and also incorporates the control unit 15 including software that controls communication with the LAN 11A. The adapter 14 is
It is composed of hardware for communicating with the LAN 11A.

【0018】プロセッサ9Cは,ローカルOS10を実
装するパーソナルコンピュータ上にエミュレータ19を
設けたものである。更に,プロセッサ9Cは,LAN1
1Aとの通信を制御するソフトウェアからなる制御部1
8と,LAN11Aとの通信を行うためのハードウェア
であるアダプタ17とを有する。
The processor 9C is a personal computer on which the local OS 10 is mounted and the emulator 19 is provided. Further, the processor 9C is the LAN 1
Control unit 1 including software for controlling communication with 1A
8 and an adapter 17 which is hardware for communicating with the LAN 11A.

【0019】プロセッサ9B及び9Cは,ローカルOS
10を実装するので,サーバ1のアダプタ12から直接
標準OS2へというルートでの通信はできない。従って
アダプタ12からサーバ1のエミュレート機構3及びデ
ータ変換機構7を介した上で,標準OS2と通信するこ
とになる。
The processors 9B and 9C are local OSs.
Since 10 is installed, communication from the adapter 12 of the server 1 directly to the standard OS 2 cannot be performed. Therefore, the adapter 12 communicates with the standard OS 2 via the emulation mechanism 3 and the data conversion mechanism 7 of the server 1.

【0020】サーバ1は,LAN11Aのトランシーバ
21と,そのアダプタ12で接続される。アダプタ12
は,LAN11Aとの通信を行うハードウェアからな
る。プロセッサ9A乃至9Cは,LAN11Aを介し
て,アダプタ12と接続される点は共通である。しか
し,プロセッサ9Aは,アダプタ12から直接標準OS
2を使用できる。なお,TTY端末22も,直接,標準
OS2を使用できる。
The server 1 is connected to the transceiver 21 of the LAN 11A and its adapter 12. Adapter 12
Consists of hardware that communicates with the LAN 11A. The processors 9A to 9C are common in that they are connected to the adapter 12 via the LAN 11A. However, the processor 9A uses the standard OS directly from the adapter 12.
2 can be used. The TTY terminal 22 can also directly use the standard OS 2.

【0021】これに対して,本実施例のプロセッサ9B
及び9Cは,仮想端末制御機構6がネットワーク/プロ
トコル制御部45を利用して行うエミュレーションによ
って,標準OS2を使用する。ここで,ネットワーク/
プロトコル制御部45は,ネットワーク制御装置4とプ
ロトコル制御機構5とを一体に表したものである。
On the other hand, the processor 9B of this embodiment
9C use the standard OS 2 by emulation performed by the virtual terminal control mechanism 6 using the network / protocol control unit 45. Where network /
The protocol control unit 45 integrally represents the network control device 4 and the protocol control mechanism 5.

【0022】仮想端末制御機構6は,標準OS2のイン
タフェースをサーバ1上(エミュレート機構3内)でロ
ーカルOS10によってエミュレートする。即ち,仮想
端末制御機構6は,プロセッサ9B及び9Cの各々に対
応してプロセス61B及び61Cを生成し,これらを仮
想端末61B及び61Cとする。仮想端末61B及び6
1Cは,仮想端末制御機構6を介してネットワーク/プ
ロトコル制御部45を利用して,ローカルプロトコル上
で対応するプロセッサ9B及び9Cと通信する。この通
信において,標準OS2のコマンドは,ローカルプロト
コル上では単なるデータとして取り扱われる。一方,プ
ロセッサ9B及び9Cは,標準OS2のコマンドを単な
るデータとして見ることにより,そのまま(データとし
て)入力可能としている。従って,オペレータはプロセ
ッサ9B及び9Cを標準OS2を実装する仮想的なプロ
セッサとして入力できる。これに対し,仮想端末61B
及び61Cは,標準OS2上に生成されるプロセスであ
るから,受け取ったデータを標準OS2のコマンドとし
て解釈実行する。
The virtual terminal control mechanism 6 emulates the interface of the standard OS 2 on the server 1 (in the emulation mechanism 3) by the local OS 10. That is, the virtual terminal control mechanism 6 creates processes 61B and 61C corresponding to the processors 9B and 9C, respectively, and sets them as virtual terminals 61B and 61C. Virtual terminals 61B and 6
The 1C uses the network / protocol control unit 45 via the virtual terminal control mechanism 6 to communicate with the corresponding processors 9B and 9C on the local protocol. In this communication, the standard OS2 command is handled as simple data on the local protocol. On the other hand, the processors 9B and 9C can input the commands of the standard OS 2 as they are (as data) by seeing them as simple data. Therefore, the operator can input the processors 9B and 9C as virtual processors that implement the standard OS2. On the other hand, the virtual terminal 61B
And 61C are processes generated on the standard OS2, and interpret and execute the received data as commands of the standard OS2.

【0023】以上によれば,オペレータにはプロセッサ
9B及び9Cをあたかも標準OS2を実装する如く見
せ,プロセッサ9Bおよび9Cには標準OS2を意識さ
せていない。また,通信もローカルプロトコル上で行う
ことができる。そして,仮想端末61B及び61Cは,
標準OS2のコマンドを解釈実行することができる。
Based on the above, the operators 9B and 9C are shown as if the standard OS2 is mounted, and the processors 9B and 9C are not aware of the standard OS2. Also, communication can be performed using a local protocol. Then, the virtual terminals 61B and 61C are
The command of the standard OS2 can be interpreted and executed.

【0024】仮想端末制御機構6は,例えば,UNIX
のユーザインタフェース(主に,TTY端末インタフェ
ース)をローカルプロトコルによってエミュレーション
する。この場合,非UNIX端末であるプロセッサ9B
及び9CにおいてローカルOS10等のプログラムは,
一切,変更する必要がない。標準(UNIX)OS2
は,UNIX端末であるプロセッサ9Aのために登録さ
れたユーザ名,パスワード,ユーザの実行権等の情報
を,そのまま,プロセッサ9B及び9Cのために用い
る。
The virtual terminal control mechanism 6 is, for example, UNIX.
The user interface (mainly TTY terminal interface) is emulated by a local protocol. In this case, the processor 9B which is a non-UNIX terminal
In 9C and 9C, programs such as local OS 10
There is no need to change anything. Standard (UNIX) OS2
Uses the information such as the user name, password, and user's execution right registered for the processor 9A, which is a UNIX terminal, as is for the processors 9B and 9C.

【0025】データ変換機構7は,ローカルOS10の
データ形式と標準OS2のデータ形式とを相互に変換す
る。従って,ローカルOS10のプロセッサ9B及び9
Cから送信されたデータ(例えば非UNIXファイル形
式)を標準OS2のファイル形式(例えばUNIX形
式)に変換した上で,(ファイル)サーバ1のファイル
8に保存できる。これにより,プロセッサ9B及び9C
の処理したデータを,標準OS2のプロセッサ9Aから
容易に参照し更新することができる。また,例えばプロ
セッサ9Bを新しい標準OS2のプロセッサに置換した
場合に,置換前のデータが標準OS2のデータ形式で保
存されているため,新しいプロセッサはそのまま,保存
データを使用できる。
The data conversion mechanism 7 mutually converts the data format of the local OS 10 and the data format of the standard OS 2. Therefore, the processors 9B and 9 of the local OS 10 are
The data (for example, non-UNIX file format) transmitted from C can be converted into the file format of the standard OS 2 (for example, UNIX format) and then saved in the file 8 of the (file) server 1. Thereby, the processors 9B and 9C
It is possible to easily refer to and update the data processed by the processor 9A of the standard OS2. Further, for example, when the processor 9B is replaced with a new standard OS2 processor, the data before replacement is stored in the standard OS2 data format, so the new processor can use the stored data as it is.

【0026】図3は,仮想端末制御機構6について示
す。仮想端末制御機構6は,仮想端末61B,61Cを
多重制御してエミュレーションの非同期処理を可能と
し,このために,ログイン管理部63を有する管理プロ
セス62,起動制御プロセス64,実行状態管理制御プ
ロセス66,起動制御プロセス64と実行状態管理制御
プロセス66とが共用する共用テーブル65とを備え
る。
FIG. 3 shows the virtual terminal control mechanism 6. The virtual terminal control mechanism 6 multiplexes the virtual terminals 61B and 61C to enable asynchronous processing of emulation. For this purpose, a management process 62 having a login management unit 63, a start control process 64, an execution state management control process 66. , And a shared table 65 shared by the activation control process 64 and the execution state management control process 66.

【0027】仮想端末61B,61Cの多重制御を行う
のは,以下の理由による。例えば,UNIXのライブラ
リなどでは,アプリケーションプログラム(プロセス)
に対するインタフェースは,完了型/同期型の関数が多
い。つまり,1プロセス内の処理は,ライブラリへの関
数の発行後,その処理の完了まで,止まってしまう。こ
れはネットワーク/プロトコル制御部45を利用する場
合も同じである。即ち,サーバ1は,他のプロセッサか
らの要求を拒絶する。そこで,複数のプロセッサ9B,
9Cからの事象を制御するために,1つのプロセッサに
対応して1つのプロセスを生成し,多重制御する。
The reason why the multiplex control of the virtual terminals 61B and 61C is performed is as follows. For example, in UNIX libraries, application programs (processes)
There are many complete / synchronous functions for the interface to. In other words, the processing in one process stops after the function is issued to the library until the processing is completed. This is the same when the network / protocol control unit 45 is used. That is, the server 1 rejects a request from another processor. Therefore, a plurality of processors 9B,
In order to control the events from 9C, one process is created corresponding to one processor and multiple control is performed.

【0028】仮想端末61B,61Cであるプロセスを
多重に生成し,管理するためのマネージャとして,管理
プロセス62が設けられる。管理プロセス62は,仮想
端末61B,61Cの生成のために必要な処理,例え
ば,メモリ領域の獲得や資源の割当等の処理を行い,仮
想端末61B,61Cを生成する。この生成は,例えば
ローカルプロトコル上で,サーバ1とプロセッサ9B,
9Cとの間の物理層のリンクが確立されることによっ
て,行われる。管理プロセス62は,仮想端末61B,
61Cが処理を実行する以前,即ち,ローカルプロトコ
ル上でセション層のリンクが確立される以前の必要な処
理を行う。
A management process 62 is provided as a manager for creating and managing multiple processes, which are virtual terminals 61B and 61C. The management process 62 performs processing necessary for generating the virtual terminals 61B and 61C, for example, processing such as acquisition of a memory area and allocation of resources, and generates the virtual terminals 61B and 61C. This generation is performed, for example, on the local protocol by the server 1 and the processor 9B,
This is done by establishing a physical layer link with 9C. The management process 62 includes a virtual terminal 61B,
The necessary processing is performed before the 61C executes the processing, that is, before the session layer link is established on the local protocol.

【0029】この処理の1つとして,ログイン管理部6
3がログイン管理を行う。即ち,物理層のリンクの確立
後,プロセッサ9A,9Bからネットワーク/プロトコ
ル制御部45を介して仮想端末制御機構6へ“LOGI
N”入力の有無を管理する。
As one of the processes, the login management unit 6
3 manages login. That is, after the physical layer link is established, the processor 9A, 9B sends "LOGI" to the virtual terminal control mechanism 6 via the network / protocol control unit 45.
It manages the presence or absence of N "input.

【0030】生成されたプロセス(仮想端末61B,6
1C)は,図示の如く,管理プロセス62(及び起動制
御プロセス64)においてキューイングされ,プロセッ
サ9B又は9CからのLOGINを待ち合わせる。LO
GIN入力がログイン管理部63にあると,管理プロセ
ス62は,起動要求を起動制御プロセス64へ送る。起
動要求があると,起動制御プロセス64は,キューイン
グしている当該プロセス61B又は61Cを起動する。
この起動又はLOGIN入力によりセション層のリンク
が確立され,以後,起動されたプロセス61B又は61
Cが処理を実行する。
Generated process (virtual terminals 61B, 6
1C) is queued in the management process 62 (and the activation control process 64) as shown, and waits for LOGIN from the processor 9B or 9C. LO
When the GIN input is in the login management unit 63, the management process 62 sends a start request to the start control process 64. Upon receiving the activation request, the activation control process 64 activates the queued process 61B or 61C.
The session layer link is established by this activation or LOGIN input, and thereafter, the activated process 61B or 61
C executes the process.

【0031】なお,このように,起動制御等のプロセス
と,実行プロセスとを分けることにより,複数の事象の
管理を容易にしている。即ち,例えば,UNIXでは,
複数の事象の待ち合わせが難しいので,このように分け
ることで,待ち合わせの管理を容易にしている。
In this way, the management of a plurality of events is facilitated by dividing the process such as activation control from the execution process. That is, for example, in UNIX,
Since it is difficult to wait for multiple events, dividing them in this way facilitates the management of waiting.

【0032】起動制御プロセス64は,プロセス61
B,61Cを起動すると,待ち合わせ(waite) をする。
待ち合わせは,以下の3つの事象を管理する。即ち,
プロセス61B,61Cなどの起動したプロセスの終
了,管理プロセス62からの非同期事象,及び起動
したプロセスの実行時間監視及びバックアップである。
なお起動制御プロセス64が各プロセス61B,61C
の管理をしている間,管理プロセス62は他ユーザから
のログインを待ち合わせているとともに,強制終了や電
源断などの非同期事象を待ち合わせている。
The activation control process 64 is the process 61.
When B and 61C are activated, they wait.
The meeting manages the following three events. That is,
It is the termination of the started processes such as the processes 61B and 61C, the asynchronous event from the management process 62, and the execution time monitoring and backup of the started processes.
It should be noted that the startup control process 64 is the processes 61B and 61C.
While the management is being performed, the management process 62 waits for a login from another user and also waits for an asynchronous event such as forced termination or power off.

【0033】起動したプロセス61B,61Cの終了時
()には,起動制御プロセス64は実行状態管理制御
プロセス66との間の共用テーブル65に記憶されてい
る実行状態を参照し,プロセス61B,61Cの後処理
が行われていない場合,その後処理を代行する。例え
ば,直接,ネットワーク11A等に対し,指示を出す。
When the started processes 61B and 61C are terminated (), the start control process 64 refers to the execution state stored in the shared table 65 with the execution state management control process 66, and the processes 61B and 61C are referred to. If the post-processing is not performed, the post-processing is performed instead. For example, the instruction is directly issued to the network 11A or the like.

【0034】このために,実行状態管理制御プロセス6
6は,各プロセス61B,61Cの実行状態を監視し,
その結果(実行状態)を共用テーブル65の所定の領域
へ書き込む。
For this purpose, the execution state management control process 6
6 monitors the execution status of each process 61B, 61C,
The result (execution state) is written in a predetermined area of the shared table 65.

【0035】管理プロセス62からの非同期事象()
については,強制終了通知を管理プロセス62が受信し
た場合,起動制御プロセス64は,強制的にメモリ上か
ら該当プロセス61B,61Cを消去する。なお,この
とき例えば1日の起動/終了の発生頻度をトレース(カ
ウント)しておき,もし,発生間隔が一定時間以内であ
る場合,メモリからの消去をマスクすることができる。
これによって,起動時間(ファイルから読み取り,メモ
リにロードし,CPUを割り当てるまでの時間)を短縮
できる(CPU割り当てのみとなる)。
Asynchronous event from management process 62 ()
Regarding the above, when the management process 62 receives the forced termination notification, the activation control process 64 forcibly erases the corresponding processes 61B and 61C from the memory. At this time, for example, the occurrence frequency of activation / termination on one day is traced (counted), and if the occurrence interval is within a certain time, erasing from the memory can be masked.
This makes it possible to shorten the start-up time (the time from reading from a file, loading in the memory, and allocating the CPU) (only CPU allocation).

【0036】また,上記の場合において,電源断の通
知を管理プロセス62が受信した場合,起動制御プロセ
ス64は,実行状態管理制御プロセス66との間の共用
テーブル65の実行状態を参照し,プロセッサ9B,9
Cと通信中のプロセス61B,61Cがないかを調べ
る。通信中のプロセス61B,61Cがあった場合,電
源断の通知を保留し,管理プロセス62に,電源断不可
の通知を行う。管理プロセス62は,何らかの手段(例
えば,画面メッセージ,ブザー等)でオペレータに電源
断不可を知らせる。電源断不可の知らせがある場合にお
いて,再度電源断の要求をオペレータが実施した(電源
断通知の保留中にもう一度電源断の通知があった)場
合,保留していた電源断を実行する。なお,電源断不可
の知らせは,通信中のプロセス61B,61Cが無くな
った時点で,管理プロセス62によって自動的に消去さ
れる。保留中の電源断通知が無い場合において,電源断
の通知があった場合は,自動的(プロセッサに電源断メ
ッセージは送信する)に電源断となる。
In the above case, when the management process 62 receives the power-off notification, the activation control process 64 refers to the execution status of the shared table 65 with the execution status management control process 66, and the processor 9B, 9
Check whether there are any processes 61B and 61C communicating with C. When there are processes 61B and 61C in communication, the notification of power-off is held and the management process 62 is notified that power-off is impossible. The management process 62 notifies the operator that power cannot be turned off by some means (eg, screen message, buzzer, etc.). If the operator issues a power-off request again when there is a notification that the power-off is impossible (the power-off notification is issued again while the power-off notification is being held), the power-off that has been held is executed. The notification that the power cannot be turned off is automatically deleted by the management process 62 at the time when the communicating processes 61B and 61C disappear. If there is no power-off notification that is pending, when the power-off notification is received, the power is automatically turned off (a power-off message is sent to the processor).

【0037】起動したプロセス61B,61Cの実行時
間監視及びバックアップ()については,まず,実行
状態管理制御プロセス66がタイマーにより,一定時間
以上,プロセッサ9B,9Cとの通信状態が無かった場
合,そのプロセス61B,61Cについて管理プロセス
62経由で起動制御プロセス64に,特定の信号を上げ
る。起動制御プロセス64は,この信号を受信すると,
補助記憶装置に,プロセス61B,61Cをスワップア
ウトさせる。この後,実行状態管理プロセス66よりプ
ロセッサ9B,9Cとの通信が再開されたことが通知さ
れるまで,スワップインしない。これによって,他プロ
セスとのメモリの資源について,有効利用をはかる。
Regarding the execution time monitoring and backup () of the started processes 61B and 61C, first, when the execution state management control process 66 has not been in communication with the processors 9B and 9C for a certain period of time by the timer, Regarding the processes 61B and 61C, a specific signal is sent to the activation control process 64 via the management process 62. When the activation control process 64 receives this signal,
Swap out the processes 61B and 61C to the auxiliary storage device. After that, the swap-in is not performed until the execution state management process 66 notifies that the communication with the processors 9B and 9C is restarted. This enables effective use of memory resources with other processes.

【0038】なお,プロセッサ9Aについては,標準O
S2を実装しているので,図3に示す如く,対応する仮
想端末(プロセス)は生成されない。図4は,サーバ1
とプロセッサ9Cとの間の通信について示す。即ち,仮
想端末制御機構6が標準OS2のユーザインタフェース
をエミュレートする動作の概要を示す。
For the processor 9A, the standard O
Since S2 is installed, the corresponding virtual terminal (process) is not generated as shown in FIG. FIG. 4 shows the server 1.
Communication between the processor and the processor 9C will be described. That is, the outline of the operation in which the virtual terminal control mechanism 6 emulates the user interface of the standard OS 2 is shown.

【0039】接続要求があると,ネットワーク/プロト
コル制御部45と制御部18とによって,互いのアダプ
タ12及び17を介して,物理層のリンク(ネットワー
クパス)が確立される。これに応じて,仮想端末制御機
構6は,表示データとして“System Ready”を送り,L
OGIN入力を求める。エミュレータ19は,“System
Ready”をプロセッサ9Cの画面に表示する。これを見
たオペレータが,“LOGIN”を入力することによ
り,セション層がリンクされ,ローカルプロトコルパス
が確立される。
When there is a connection request, the network / protocol control unit 45 and the control unit 18 establish a physical layer link (network path) via the respective adapters 12 and 17. In response to this, the virtual terminal control mechanism 6 sends "System Ready" as display data, and L
Ask for OGIN input. The emulator 19 is "System
"Ready" is displayed on the screen of the processor 9C. By seeing this, the operator inputs "LOGIN" to link the session layers and establish a local protocol path.

【0040】このとき,仮想端末制御機構6は,物理層
のリンクにより仮想端末61Cを生成してキューイング
し,セション層のリンクにより仮想端末61Cを起動す
る。従って,以後は,仮想端末61Cとプロセッサ9C
との間の通信の形で処理が行われる。即ち,ローカルプ
ロトコル上で標準OS2のエミュレートが行われる。
At this time, the virtual terminal control mechanism 6 creates and queues the virtual terminal 61C by the physical layer link, and activates the virtual terminal 61C by the session layer link. Therefore, thereafter, the virtual terminal 61C and the processor 9C
The processing takes place in the form of communication with. That is, the standard OS 2 is emulated on the local protocol.

【0041】なお,仮想端末制御機構6は,オペレータ
が“LOGIN”と共に入力したユーザ名,パスワード
等を用いて,ユーザの利用資格,ファイル8へのアクセ
ス権等をチェックする。
The virtual terminal control mechanism 6 checks the user's usage qualification, the access right to the file 8 and the like by using the user name, password and the like input by the operator together with "LOGIN".

【0042】次に,仮想端末61Cは,プロセッサ9C
の画面上へのプロンプト(例えば“Ready ”等)の表示
を行う。仮想端末61Cは,表示データとしての“Read
y ”の送信要求をプロトコル/ネットワーク制御部45
に対して行い,その要求受付の応答を受けて,プロセッ
サ9Cからの事象を待つ。エミュレータ19は,オペレ
ータへの入力要求である“Ready”をプロセッサ9Cの
画面に表示する。
Next, the virtual terminal 61C is the processor 9C.
A prompt (for example, "Ready" or the like) is displayed on the screen. The virtual terminal 61C displays "Read" as display data.
The request to send y "is sent to the protocol / network control unit 45.
And waits for an event from the processor 9C in response to the request acceptance response. The emulator 19 displays "Ready" which is an input request to the operator on the screen of the processor 9C.

【0043】これを見たオペレータは,標準OS2のコ
マンド,例えばUNIXのコマンド“ls”を入力す
る。コマンド“ls”は,ファイル8の内容の表示を命
令するものである。ここで,プロセッサ9Cは非UNI
X端末であるが,オペレータはこれを意識することなく
UNIXのコマンドを使用できる。一方,プロセッサ9
Cは,このコマンドをUNIXのコマンドと意識せず,
単なる文字データとして取り扱う。
Upon seeing this, the operator inputs a standard OS2 command, for example, a UNIX command "ls". The command "ls" is an instruction to display the contents of the file 8. Here, the processor 9C is a non-UNI
Although it is an X terminal, the operator can use UNIX commands without being aware of this. On the other hand, processor 9
C does not consider this command as a UNIX command,
Handled as mere character data.

【0044】エミュレータ19は,UNIXのコマンド
“ls”をコマンドとしてではなくデータとして,ロー
カルプロトコルに乗せて,仮想端末61Cへ送る。事象
待ちをしていた仮想端末61Cは,送信された内容を読
み込む。
The emulator 19 sends the UNIX command "ls" as data, not as a command, on the local protocol and sends it to the virtual terminal 61C. The virtual terminal 61C waiting for the event reads the transmitted content.

【0045】仮想端末61Cは,読み込んだコマンドを
取り出し,解釈して実行する。例えば仮想端末61C
は,コマンド“ls”をデータ変換機構7を介して標準
OS2へ送り,その結果を受け取る。データ変換機構7
は,必要に応じてデータ形式を変換する。ユーザのファ
イル8へのアクセス権のチェックは,この時に標準OS
2が行ってもよい。標準OS2は,コマンド“ls”に
応じファイル8から該当するデータを取り出す。
The virtual terminal 61C takes out the read command, interprets it, and executes it. For example, virtual terminal 61C
Sends the command "ls" to the standard OS 2 via the data conversion mechanism 7 and receives the result. Data conversion mechanism 7
Converts the data format as needed. The user's access right to the file 8 is checked at this time by the standard OS.
Two may go. The standard OS 2 retrieves the corresponding data from the file 8 according to the command “ls”.

【0046】仮想端末61Cは,プロセッサ9Cへのコ
マンドの実行結果の表示を行う。即ち,仮想端末61C
は,データの送信要求と更に“Ready ”の送信要求をプ
ロトコル/ネットワーク制御部45に対して行い,待ち
状態となる。エミュレータ19は,実行結果及び“Read
y ”を表示する。これを見たオペレータは,その確認
(又は実行)を入力する。
The virtual terminal 61C displays the execution result of the command on the processor 9C. That is, the virtual terminal 61C
Makes a data transmission request and a further "Ready" transmission request to the protocol / network control unit 45, and enters a waiting state. The emulator 19 displays the execution result and “Read
y ”is displayed. The operator who sees this inputs the confirmation (or execution).

【0047】[0047]

【発明の効果】以上説明したように,本発明によれば,
異なるOSを実装するサーバとプロセッサとを有するデ
ータ処理システムにおいて,サーバに仮想端末制御機構
を設けることにより,サーバに実装された標準OSのイ
ンタフェースをプロセッサに実装されたローカルOSで
エミュレートすることができるので,サーバとプロセッ
サとを同一ネットワークに接続して通信することが可能
となり,システムの標準化や保存すべきデータの標準化
に有効である。
As described above, according to the present invention,
In a data processing system having a server and a processor that implement different OSs, by providing a virtual terminal control mechanism in the server, the interface of the standard OS implemented in the server can be emulated by the local OS implemented in the processor. As a result, it is possible to connect the server and processor to the same network for communication, which is effective in standardizing the system and the data to be saved.

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

【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.

【図2】実施例構成図である。FIG. 2 is a configuration diagram of an embodiment.

【図3】仮想端末制御機構説明図である。FIG. 3 is an explanatory diagram of a virtual terminal control mechanism.

【図4】エミュレート動作説明図である。FIG. 4 is an explanatory diagram of an emulation operation.

【図5】従来技術説明図である。FIG. 5 is an explanatory view of a conventional technique.

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

1 サーバ 2,2A 標準OS 3 エミュレート機構 4 ネットワーク制御装置 5 プロトコル制御機構 6 仮想端末制御機構 7 データ変換機構 8 ファイル 9,9A,9B,9C プロセッサ 10 ローカルOS 11 ネットワーク 11A LAN 12,13,14,17 アダプタ 15,18 制御部 16,19 エミュレータ 20 終端抵抗 21 トランシーバ 22 TTY端末 45 ネットワーク/プロトコル制御部 61B,61C 仮想端末(プロセス) 62 管理プロセス 63 ログイン管理部 64 起動制御プロセス 65 共用テーブル 66 実行状態管理制御プロセス 1 server 2, 2A standard OS 3 emulation mechanism 4 network control device 5 protocol control mechanism 6 virtual terminal control mechanism 7 data conversion mechanism 8 file 9, 9A, 9B, 9C processor 10 local OS 11 network 11A LAN 12, 13, 14 , 17 Adapter 15, 18 Control unit 16, 19 Emulator 20 Terminating resistor 21 Transceiver 22 TTY terminal 45 Network / Protocol control unit 61B, 61C Virtual terminal (process) 62 Management process 63 Login management unit 64 Startup control process 65 Shared table 66 Execution State management control process

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 ローカルオペレーティングシステム(1
0)を実装したプロセッサ(9)と,標準オペレーティ
ングシステム(2)を実装し,前記プロセッサ(9)か
らの要求に応じて所定のデータ処理を行ってその結果を
前記プロセッサ(9)に返すサーバ(1)と,前記プロ
セッサ(9)とサーバ(1)とを接続するネットワーク
(11)とを備えたデータ処理システムにおいて,前記
ネットワーク(11)の制御を行うネットワーク制御装
置(4)と,前記ネットワーク(11)を介したプロセ
ッサ(9)との通信におけるプロトコルを制御するプロ
トコル制御機構(5)と,前記プロセッサ(9)を当該
サーバ(1)に接続された仮想端末として制御する仮想
端末制御機構(6)とからなるエミュレート機構(3)
を前記サーバ(1)に設けて,前記標準オペレーティン
グシステム(2)のインタフェースを前記ローカルオペ
レーティングシステム(10)でエミュレーションする
と共に,前記仮想端末の入出力データと当該サーバ
(1)上の入出力データとを相互に変換するデータ変換
機構(7)を前記サーバ(1)に設けたことを特徴とす
るデータ処理システム。
1. A local operating system (1
0) mounted processor (9) and a standard operating system (2) mounted on the server, performing predetermined data processing in response to a request from the processor (9), and returning the result to the processor (9). In a data processing system including (1), a network (11) connecting the processor (9) and a server (1), a network control device (4) for controlling the network (11), A protocol control mechanism (5) for controlling a protocol in communication with a processor (9) via a network (11), and a virtual terminal control for controlling the processor (9) as a virtual terminal connected to the server (1). Emulation mechanism (3) consisting of mechanism (6)
Is provided in the server (1), the interface of the standard operating system (2) is emulated by the local operating system (10), and the input / output data of the virtual terminal and the input / output data of the server (1) are also emulated. A data processing system characterized in that a data conversion mechanism (7) for mutually converting and is provided in the server (1).
【請求項2】 前記仮想端末制御機構(6)が,前記プ
ロセッサ(9)の各々に応じてプロセスを生成して,こ
れらを前記仮想端末として管理することを特徴とする請
求項1に記載のデータ処理システム。
2. The virtual terminal control mechanism (6) creates processes according to each of the processors (9) and manages them as the virtual terminals. Data processing system.
【請求項3】 前記仮想端末であるプロセスの生成及び
管理を行う管理プロセス(62)と,前記仮想端末であ
るプロセスの起動及び後処理を行う起動制御プロセス
(64)と,前記仮想端末であるプロセスの実行状態の
管理を行う実行状態管理制御プロセス(66)とを前記
仮想端末制御機構(6)に設けたことを特徴とする請求
項2に記載のデータ処理システム。
3. A management process (62) that creates and manages the process that is the virtual terminal, a startup control process (64) that starts and post-processes the process that is the virtual terminal, and the virtual terminal. The data processing system according to claim 2, wherein the virtual terminal control mechanism (6) is provided with an execution state management control process (66) for managing the execution state of the process.
JP3223222A 1991-09-04 1991-09-04 Data processing system Expired - Fee Related JP2957031B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3223222A JP2957031B2 (en) 1991-09-04 1991-09-04 Data processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3223222A JP2957031B2 (en) 1991-09-04 1991-09-04 Data processing system

Publications (2)

Publication Number Publication Date
JPH0561802A true JPH0561802A (en) 1993-03-12
JP2957031B2 JP2957031B2 (en) 1999-10-04

Family

ID=16794708

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3223222A Expired - Fee Related JP2957031B2 (en) 1991-09-04 1991-09-04 Data processing system

Country Status (1)

Country Link
JP (1) JP2957031B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07105027A (en) * 1993-09-14 1995-04-21 Internatl Business Mach Corp <Ibm> Computer system and method for execution of plurality of tasks
JPH0916412A (en) * 1995-06-27 1997-01-17 Nec Corp Remote log-in system and its control system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07105027A (en) * 1993-09-14 1995-04-21 Internatl Business Mach Corp <Ibm> Computer system and method for execution of plurality of tasks
JPH0916412A (en) * 1995-06-27 1997-01-17 Nec Corp Remote log-in system and its control system

Also Published As

Publication number Publication date
JP2957031B2 (en) 1999-10-04

Similar Documents

Publication Publication Date Title
US5337412A (en) Method and apparatus for substituting real and virtual devices independent from an data processing system application program
EP0362105B1 (en) Method for processing program threads of a distributed application program by a host computer and an intelligent work station in an SNA LU 6.2 network environment
US6125390A (en) Method and apparatus for monitoring and controlling in a network
US5329619A (en) Cooperative processing interface and communication broker for heterogeneous computing environments
US5671414A (en) Method and apparatus for providing simple secure management of remote servers
US5062037A (en) Method to provide concurrent execution of distributed application programs by a host computer and an intelligent work station on an sna network
EP0362107B1 (en) Method to manage concurrent execution of a distributed application program by a host computer and a large plurality of intelligent work stations on an SNA network
EP0362108B1 (en) Method for establishing current terminal addresses for system users processing distributed application programs in an SNA LU 6.2 network environment
US5748896A (en) Remote network administration methods and apparatus
US5060140A (en) Universal programmable data communication connection system
US7318093B2 (en) Method and apparatus for monitoring and controlling programs in a network
US4787026A (en) Method to manage coprocessor in a virtual memory virtual machine data processing system
US6477569B1 (en) Method and apparatus for computer network management
US4914619A (en) Apparatus and method for interconnecting an application of a transparent services access facility to remote source
US6209032B1 (en) Enabling target servers to control determination of full user synchronization
CN114691286B (en) Server system, virtual machine creation method and device
US5029077A (en) System and method for controlling physical resources allocated to a virtual terminal
JPH08502841A (en) Distributed application processing network
JPH1165968A (en) Network management method and system
US7331050B2 (en) System and method for communicating information between application programs
JP2957031B2 (en) Data processing system
US20240320048A1 (en) Information processing method and an apparatus
Retz Operating system design considerations for the packet-switching environment
US6002864A (en) Host addresses a client device using permanent name provided by the client device without requiring a transfer of an APPC verb
US6956588B2 (en) Liaison technology to connect plural end user devices to an interface for a computing resource having one port assigned to the interface

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990706

LAPS Cancellation because of no payment of annual fees