JPH033061A - Peripheral device control system - Google Patents
Peripheral device control systemInfo
- Publication number
- JPH033061A JPH033061A JP13841589A JP13841589A JPH033061A JP H033061 A JPH033061 A JP H033061A JP 13841589 A JP13841589 A JP 13841589A JP 13841589 A JP13841589 A JP 13841589A JP H033061 A JPH033061 A JP H033061A
- Authority
- JP
- Japan
- Prior art keywords
- peripheral device
- processor
- device control
- initializing
- shared memory
- 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
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、複数のO3(Operating Syst
em)が共存するシステムにおける周辺装置制御方式に
関し、特に、一方のOSがシステム停止した後にそのO
Sを再スタートアップする場合の周辺装置制御方式に関
する。DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application The present invention is directed to a plurality of O3 (Operating System)
Regarding the peripheral device control method in a system where em) coexist, in particular, after one OS is stopped, its O
This invention relates to a peripheral device control method when restarting S.
従来の技術
従来、複数OS共存システムにおいて一方のOSがシス
テム停止した場合には、他方のOSを強制的にシステム
停止させて両OSを再スタートアップする過程で周辺装
置のステータスをクリアし、動作レベルを再設定してい
た。Conventional technology Conventionally, when one OS in a multi-OS coexistence system stops, the other OS is forcibly stopped, and in the process of restarting both OSes, the status of peripheral devices is cleared and the operating level is was being reconfigured.
発明が解決しようとする課題
上述した従来の周辺装置制御方式は、システムに接続さ
れている全ての周辺装置の接続状況としての情報しか持
っていなかったので、一方のOSがシステム停止してそ
のOSが自動的に再スタートアップする際に無条件に全
ての周辺装置に対して初期化し、レベル設定を行う方式
の為に、他方のOSで使用している周辺装置に全く影響
を与えずに再スタートアップすることはできないという
欠点がある。Problems to be Solved by the Invention The conventional peripheral device control method described above only had information on the connection status of all peripheral devices connected to the system, so if one OS stops and that OS When restarting automatically, all peripheral devices are unconditionally initialized and their levels are set, so restarting is possible without affecting the peripheral devices used by the other OS at all. The disadvantage is that it cannot be done.
本発明は従来の上記実情に鑑みてなされたものであり、
従って本発明の目的は、従来の技術に内在する上記欠点
を解消することを可能とした新規な周辺装置制御方式を
提供することにある。The present invention has been made in view of the above-mentioned conventional situation,
SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide a novel peripheral device control method that makes it possible to eliminate the above-mentioned drawbacks inherent in the prior art.
課題を解決するための手段
上記目的を達成する為に、本発明に係る周辺装置制御方
式は、複数のOSが使用するメモリを管理し共有メモリ
をアクセスする共有メモリアクセス手段と、周辺装置の
状態をクリアする初期化手段と、周辺装置制御部に対し
て各々のOSで動作するレベルを設定する動作レベル設
定手段とを備えて構成される。Means for Solving the Problems In order to achieve the above object, the peripheral device control method according to the present invention includes a shared memory access means that manages memory used by multiple OSes and accesses the shared memory, and a peripheral device state control method. and an operation level setting means for setting the operating level of each OS for the peripheral device control unit.
実施例
次に本発明をその好ましい一実施例について図面を参照
して具体的に説明する。Embodiment Next, a preferred embodiment of the present invention will be specifically explained with reference to the drawings.
第1図は本発明における周辺装置制御方式の一実施例を
示すブロック構成図である。FIG. 1 is a block diagram showing an embodiment of a peripheral device control method according to the present invention.
第1図を参照するに、本実施例は、プロセッサ(A)1
1とプロセッサ(B)12の複数のプロセッサが搭載さ
れ2つのOSが動作するシステムにおいて、共有メモリ
16をアクセスする共有メモリアクセス手段13と、周
辺装置の状態をクリアする初期化手段14と、周辺装置
制御部17に対して動作レベルを設定する動作レベル設
定手段15から構成される。Referring to FIG. 1, in this embodiment, a processor (A) 1
In a system in which multiple processors 1 and processor (B) 12 are installed and two OSs run, a shared memory access means 13 that accesses the shared memory 16, an initialization means 14 that clears the state of peripheral devices, and a peripheral It is comprised of an operation level setting means 15 that sets an operation level for the device control section 17.
第2図はメモリ管理テーブルを示す図であり、このメモ
リ管理テーブル20は2つのプロセッサが異なるOSで
動作するときに各々のプロセッサで使用できるメモリと
共有メモリを管理するものであり、使用開始アドレス2
1と使用最高位アドレス22からなり、共有メモリ16
に作られる。FIG. 2 is a diagram showing a memory management table. This memory management table 20 manages the memory and shared memory that can be used by each processor when two processors operate on different OSs. 2
1 and the highest used address 22, shared memory 16
made in
第3図は周辺装置管理テーブルを示す図である。この周
辺装置管理テーブル30はシステムに接続されている全
ての周辺装置を管理するものであり、その装置の装置名
31、チャネル32、その周辺装置の接続使用状態、プ
ロセッサA専用33、プロセッサB専用34、共用35
の情報を持ちこのテーブルも共有メモリ16に作成され
る。FIG. 3 is a diagram showing a peripheral device management table. This peripheral device management table 30 manages all peripheral devices connected to the system, including the device name 31 of the device, channel 32, connection usage status of the peripheral device, dedicated to processor A 33, and dedicated to processor B. 34, shared 35
This table is also created in the shared memory 16.
以上の構成でプロセッサ(A)11 、プロセッサ(B
)12が各々別OSで動作中にプロセッサ(A)11が
システム停止を起こしたとすると、共有メモリアクセス
手段13は周辺装置管理テーブル30を読み込み、プロ
セッサA専用33の装置のチャネル番号32をサーチし
、そのチャネルで初期化手段14に初期化要求を出す、
初期化手段14は、メモリアクセス手段13から与えら
れたチャネルで周辺装置制御部17に対して初期化命令
を実行し、装置の初期化を行う0周辺装置管理テーブル
30上のプロセッサA専用33の装置を全て初期化した
ら共有メモリアクセス手段13はメモリ管理テーブル2
0より、プロセッサ(A)11の使用間−始アドレス2
1と使用最高位アドレス22を読み込み、使用開始アド
レス21からプロセッサ(A)11のOSをロードし、
周辺装置に対してレベル設定を行う、レベル設定は、共
有メモリアクセス手段13が共有メモリ16より周辺装
置管理テーブル30を読み込み、プロセッサA専用33
の装置と共用35の装置をサーチしそのチャネル32を
動作レベル設定手段15に与えることにより、動作レベ
ル設定手段15は周辺装置制御部17ヘレベル設定の命
令を実行することにより、周辺装置への動作レベルを設
定する。With the above configuration, processor (A) 11 and processor (B
) 12 are operating on different OSs, and the processor (A) 11 causes a system stop, the shared memory access means 13 reads the peripheral device management table 30 and searches for the channel number 32 of the device dedicated to processor A 33. , issues an initialization request to the initialization means 14 on that channel,
The initialization means 14 executes an initialization command to the peripheral device control unit 17 using the channel given from the memory access means 13, and initializes the processor A dedicated 33 on the zero peripheral device management table 30 that initializes the device. After initializing all the devices, the shared memory access means 13 accesses the memory management table 2.
From 0, during use of processor (A) 11 - start address 2
1 and the highest used address 22, load the OS of the processor (A) 11 from the use start address 21,
The shared memory access means 13 reads the peripheral device management table 30 from the shared memory 16 and sets the level for the peripheral device.
By searching for a device 35 shared with the device 35 and providing the channel 32 to the operation level setting means 15, the operation level setting means 15 executes a level setting command to the peripheral device control unit 17, thereby controlling the operation to the peripheral device. Set the level.
発明の詳細
な説明したように、本発明によれば、複数プロセッサが
異なるOSで動作するときに、共有メモリを設けその共
有メモリ中に各プロセッサがアクセスできるメモリの開
始アドレス、最高位アドレスと、システムに接続されて
いる周辺装置のチャネルをプロセッサ専用と共用装置の
区別をして管理し、初期化、動作レベルの設定を行うこ
とにより、一方のプロセッサがシステム停止を起こした
場合でも他方のプロセッサの動作に影響を与えることな
く、システム停止したプロセッサを再スタートアップで
きるという効果が得られる。DETAILED DESCRIPTION OF THE INVENTION As described in detail, according to the present invention, when a plurality of processors operate on different OSs, a shared memory is provided, and in the shared memory, a start address and a highest address of the memory that can be accessed by each processor are set. By managing the channels of peripheral devices connected to the system by distinguishing between processor-dedicated devices and shared devices, and performing initialization and operation level settings, even if one processor causes a system stop, the other processor The effect is that a processor that has stopped system can be restarted without affecting the operation of the system.
第1図は本発明の一実施例を示すブロック構成図、第2
図はメモリ管理テーブルを示す図、第3図は周辺装置管
理テーブルを示す図である。
11・・・プロセッサA、12・・・プロセッサ8.1
3・・・共有メモリアクセス手段、14・・・初期化手
段、15・・・動作レベル設定手段、16・・・共有メ
モリ、17・・・周辺装置制御部
特許出願人 日本電気株式会社
代 理 人 弁理士 熊谷雄太部
第
2図FIG. 1 is a block diagram showing one embodiment of the present invention, and FIG.
The figure shows a memory management table, and FIG. 3 shows a peripheral device management table. 11...Processor A, 12...Processor 8.1
3...Shared memory access means, 14...Initialization means, 15...Operation level setting means, 16...Shared memory, 17...Peripheral device control unit Patent applicant: NEC Corporation Agent Person Patent Attorney Yutabe Kumagai Diagram 2
Claims (1)
置を共有している計算機システムにおいて、複数のOS
が使用するメモリを管理し共有メモリをアクセスする共
有メモリアクセス手段と、周辺装置の状態(ステータス
)をクリアする初期化手段と、周辺装置制御部に対して
各々のOSで動作レベルを設定する動作レベル設定手段
とを有することを特徴とする複数OS共存システムにお
ける周辺装置制御方式。In a computer system where multiple processors are installed and multiple OSs share the main memory peripheral device, multiple OSs
A shared memory access means that manages the memory used by the system and accesses the shared memory, an initialization means that clears the status of peripheral devices, and an operation that sets the operating level of each OS for the peripheral device control unit. 1. A peripheral device control method in a multi-OS coexistence system, comprising a level setting means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13841589A JPH033061A (en) | 1989-05-31 | 1989-05-31 | Peripheral device control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13841589A JPH033061A (en) | 1989-05-31 | 1989-05-31 | Peripheral device control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH033061A true JPH033061A (en) | 1991-01-09 |
Family
ID=15221428
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13841589A Pending JPH033061A (en) | 1989-05-31 | 1989-05-31 | Peripheral device control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH033061A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001093032A1 (en) * | 2000-05-31 | 2001-12-06 | Hitachi, Ltd. | Computer system, method of controlling computer, and medium storing control program |
| JP2007310897A (en) * | 2007-06-18 | 2007-11-29 | Hitachi Ltd | Computer system, computer control method, and storage medium storing control program |
| JP2009032241A (en) * | 2008-06-05 | 2009-02-12 | Hitachi Ltd | Computer system, computer control method, and storage medium storing control program |
-
1989
- 1989-05-31 JP JP13841589A patent/JPH033061A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001093032A1 (en) * | 2000-05-31 | 2001-12-06 | Hitachi, Ltd. | Computer system, method of controlling computer, and medium storing control program |
| JP2007310897A (en) * | 2007-06-18 | 2007-11-29 | Hitachi Ltd | Computer system, computer control method, and storage medium storing control program |
| JP2009032241A (en) * | 2008-06-05 | 2009-02-12 | Hitachi Ltd | Computer system, computer control method, and storage medium storing control program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100843490B1 (en) | Apparatus and method for controlling resource transfers in a logically partitioned computer system | |
| US9158362B2 (en) | System and method for power reduction by sequestering at least one device or partition in a platform from operating system access | |
| RU2429530C2 (en) | Managing state of allocated hardware in virtual machines | |
| JP3887314B2 (en) | Methods and apparatus for powering down a logical partition in a data processing system and / or rebooting a logical partition | |
| JP4568271B2 (en) | Apparatus and method for controlling resource transfer in a logical partition computer system | |
| US20080201550A1 (en) | Autonomically suspending and resuming logical partitions when i/o reconfiguration is required | |
| JPH01200467A (en) | Apparatus and method for data processing system having equal relationship between a plurality of central processors | |
| US7783807B2 (en) | Controlling resource transfers in a logically partitioned computer system | |
| US7254733B2 (en) | Method of shutting down virtual machines in an orderly manner | |
| US20100095022A1 (en) | flexible procedure for quiescing multiplexed client | |
| JPH033061A (en) | Peripheral device control system | |
| JPH02210542A (en) | Execution control system for virtual computer system | |
| JPH0470935A (en) | Computer system | |
| JPH0348937A (en) | Input/output instruction executing system for virtual computer system | |
| KR920009447B1 (en) | Dedicated input / output processing unit in multiprocessing system. | |
| JP2556018B2 (en) | Channel path group management method | |
| JPH04268662A (en) | Tolerant system having multiple upu and control method thereof | |
| JPH0384649A (en) | Buffer control system | |
| JPH03288255A (en) | Network control system for multiprocessor | |
| JPH03119430A (en) | Virtual machine control system for operating system | |
| JPS6191743A (en) | Dedicated processing unit control method | |
| JPH03103929A (en) | Information processing system | |
| JPH05735B2 (en) | ||
| JPH01316857A (en) | System control system for multiprocessor system |