JPS6356720A - Disk controller - Google Patents
Disk controllerInfo
- Publication number
- JPS6356720A JPS6356720A JP61201126A JP20112686A JPS6356720A JP S6356720 A JPS6356720 A JP S6356720A JP 61201126 A JP61201126 A JP 61201126A JP 20112686 A JP20112686 A JP 20112686A JP S6356720 A JPS6356720 A JP S6356720A
- Authority
- JP
- Japan
- Prior art keywords
- disk
- control
- monitor
- cross
- call
- 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
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
Description
【発明の詳細な説明】
ぐ産業上の利用分野〉
本発明は、複数の中央処理装置からアクセス可能なクロ
スコール機能を有するディスク制御装置に関し、特に計
算機システム構成に応じて最適な制御を行なうように改
良したディスク制御装置に関するものである。[Detailed Description of the Invention] Industrial Application Field The present invention relates to a disk control device having a cross-call function that can be accessed from a plurality of central processing units, and in particular to a disk control device that is capable of performing optimal control according to the computer system configuration. This invention relates to a disk control device that has been improved.
〈従来の技術〉
クロスコール機能を有するディスクBffiと中央処理
装置とからなる計算機システムの構成例を第4図(a)
、(b)、(c)に表わす。<Prior art> An example of the configuration of a computer system consisting of a disk Bffi having a cross-call function and a central processing unit is shown in FIG. 4(a).
, (b) and (c).
第4図(a)の例は、2台の中央処l!!装置CPtJ
A1.CPUB2がディスク装置3のボートPA、PB
に接続されている。ディスク装置3は、ポートPA、P
Bを有しディスク32を制御するディスク制御装置3.
を具備している。The example in FIG. 4(a) shows two central processing units l! ! Device CPtJ
A1. CPUB2 is the boat PA, PB of disk device 3
It is connected to the. The disk device 3 has ports PA, P
3. A disk control device having B and controlling the disk 32.
Equipped with:
この計算機システムの例は、2台のCPUA 1 。An example of this computer system is two CPUs 1.
CPUB2がディスク3□内の共有データを処理するも
のであり、2台のCPUが同時にディスク32にアクセ
スする可能性がある。The CPU B2 processes the shared data in the disk 3□, and there is a possibility that two CPUs access the disk 32 at the same time.
第4図(b)の例は、CPUA1.CPUB2の間に監
視装置4を設けてCPUを二重化した例であり、それぞ
れのCPUに対するディスク装置3のインターフェイス
の制御部は2台分必要であるが、基本的には1台のCP
Uがディスク装置3にアクセスを行なう。In the example of FIG. 4(b), CPU1. This is an example in which the monitoring device 4 is installed between the CPUB2 and the CPUs are duplicated, and two control units are required for the interface of the disk device 3 for each CPU, but basically one CPU is required.
U accesses the disk device 3.
第4図(C)の例は、クロスコール・ディスク装置3を
1台の中央処理装置cpu△1に転用した例であり、デ
ィスク装置3内のディスク制御ill装置31における
クロスコール用のインターフェイス部の制御回路を取り
外した例である。The example in FIG. 4(C) is an example in which the cross-call disk device 3 is used as one central processing unit cpu△1, and the cross-call interface part in the disk control ill device 31 in the disk device 3 is used. This is an example with the control circuit removed.
以上3つの計鋒機システムにあっては、ディスク制御装
置3.内のディスク・アクセス部分は同様の構成となる
が、それぞれ異なる動作を行なうためCPUを接続する
ボート部P△、PB、インターフェイス部、クロスコー
ル制御部に要求される機能がそれぞれ異なる。In the above three flywheel systems, the disk controller 3. Although the disk access portions within each have the same configuration, the functions required of the boat sections P△, PB, interface section, and cross-call control section that connect the CPUs are different because they perform different operations.
即ち、第4図に示す例において、要求される機能は(a
)、(b)、(c)の順に小となる。従って、ディスク
制御I装置に必要な負荷は、(a)。That is, in the example shown in FIG. 4, the required function is (a
), (b), and (c) become smaller in this order. Therefore, the load required for the disk control I device is (a).
(b)、(c)の順に小となる。(b) and (c) become smaller in this order.
しかしながら、通常のクロスコール・ディスクは使用さ
れるシステムの構成に関係なく同一の制御方式で対応し
ているため、クロスコール・ディスクに対して井水され
る負荷が小さい場合、アクセス時間に無駄が発生する。However, since normal cross-call disks use the same control method regardless of the system configuration used, if the load on the cross-call disk is small, access time is wasted. Occur.
一′発明が解決しようとする問題点〉
本発明が解決しようとする問題は、計n機システムの構
成の負荷に関係なく最適なディスクυ]抑を行なおうと
することであり、ディスク・アクセス時間の向上を図る
ことを目的とする。1'Problems to be Solved by the Invention> The problems to be solved by the present invention are to perform optimal disk access control regardless of the load on the system configuration. The purpose is to improve time.
く問題を解決するための手段〉
上記した問題を解決した本発明は、複数の中央処理装置
からアクセス可能なクロスコール機能を有するディスク
制御装置において、共有データ・アクセス用モニター・
プログラム、中央処理装置二重化システム用モニター・
プログラム、シングル・システム用モニター・プログラ
ムを備え、計算機システム構成に応じて前記3つのモニ
ター・プログラムを切り換えるプログラム切換手段とを
有することを特徴とするディスク制御装置である。Means for Solving the Problems> The present invention solves the above problems by providing a monitor for shared data access in a disk control device having a cross-call function accessible from a plurality of central processing units.
Program, central processing unit redundant system monitor/
The disk control device is characterized in that it has a program, a single system monitor program, and program switching means for switching between the three monitor programs in accordance with a computer system configuration.
く作用〉
本発明のディスクシ1罪装置は、計算礪システムの構成
によってクロスコール制御機能の負荷が異なり、システ
ム要求に見合った最小限の機能によるディスク・アクセ
ス制御動作を行なう。Functions> The disk access control device of the present invention has a load on the cross-call control function that varies depending on the configuration of the computation system, and performs disk access control operations using the minimum functions that meet the system requirements.
く実施例〉
第1図は本発明のディスク制御装置の構成概念図である
。Embodiments> FIG. 1 is a conceptual diagram of a configuration of a disk control device of the present invention.
この図において、11.12はクロスコール機能を実現
するために、ボートPA、PBを介してCPUΔ1.C
PU[32と接続されるインターフェイス[/FA、B
であり、1台のCPUと接続するときは、I/FBを切
り離す。13はこのディスク制御装置全体を管理し、マ
イクロプロセッサ・ユニット、メモリより構成されるプ
ログラマブル制御手段、14はプログラマブル制御手段
13内のメモリに対して機能し、クロスコール制御機能
の負荷により最適なプログラムを選択するプログラム切
換手段、15は通常のディスクυ1郊手段、3はディス
クである。In this figure, CPUs 11.12 and 11.12 are connected to CPUs Δ1, . C
Interface [/FA, B connected to PU[32]
When connecting to one CPU, disconnect the I/FB. 13 is a programmable control means that manages the entire disk control device and is composed of a microprocessor unit and memory; 14 is a programmable control means that functions for the memory within the programmable control means 13; 15 is a normal disk υ1 switching means, and 3 is a disk.
次に、この構成におけるファームウェア構成の概念を第
2図に示す。Next, the concept of the firmware configuration in this configuration is shown in FIG.
コ(7)図に示ツモニターm1 、m2.m3 (O8
:オペレーティング・システム)は計算機システム構成
に応じてプログラム切換手段14によって、いずれか1
個だけが選択される。これらのモニターm1.m2.m
3は、ドライバ、コントロール部(モジュール)をコー
ルする。(7) The monitors m1, m2. m3 (O8
: operating system) is selected by the program switching means 14 depending on the computer system configuration.
Only those items are selected. These monitors m1. m2. m
3 calls the driver and control section (module).
ここで、モニターm1は2台のCPUからの共有データ
・アクセス用、モニターm2はCPU二重化システム用
、モニターm3はシングル・システム用であり、それぞ
れ第4図に示した(a)。Here, the monitor m1 is for shared data access from two CPUs, the monitor m2 is for a CPU duplex system, and the monitor m3 is for a single system, as shown in FIG. 4(a).
(b)、(c)のシステムに対応して選択される。It is selected corresponding to the systems (b) and (c).
モニターm1.m2.m3は、ポートP△、PBのイン
ターフェイスr/FA、Bドライバ11′。monitor m1. m2. m3 is an interface r/FA of port P△, PB, and B driver 11'.
12′、ディスク・ドライバ3′、クロスコールI/F
コントロール16、競合クロスコール・コントロール1
7、クロスコール・ディスク・コントロール18の各モ
ジュールを選択操作する。12', disk driver 3', cross call I/F
Control 16, competitive cross call control 1
7. Select and operate each module of the cross-call disk control 18.
更に、各モニターによりコールされるモジュールは次の
通りである。Additionally, the modules called by each monitor are as follows.
モニターm1(共有データ・アクセス用);全モジュー
ル
モニターm2 (CPU二重化システム用)1/FA、
Bドライバ11’ 、 +2’デイスク・ドライバ3′
クロスコールI/Fコントロール16
モニターm3(シングル・システム用);1/FA、B
ドライバ11’ 、 12’デイスク・ドライバ3′
ここで、コールされるモジュールが少なければ、それだ
けファームウェアのスルーブツトが向上する。Monitor m1 (for shared data access); All module monitor m2 (for CPU duplex system) 1/FA,
B driver 11', +2' disk driver 3' Cross call I/F control 16 Monitor m3 (for single system); 1/FA, B
Drivers 11', 12'Disk Driver 3' Here, the fewer modules are called, the more the throughput of the firmware is improved.
第3図は、プログラム切換手段14によってモニターm
1が選択される例を表わし、ボートPAよりCPU割り
込みがなされ、クロスコールI/Fコントロール16、
競合クロスコール・コントロール17が駆動され、I/
FAドライバ11′にてコマンド処理が行なわれる。更
に、クロスコール・ディスク・コントロール18、ディ
スク・ドライバ3が駆動されてシーク処理が行なわれ、
ディスク・ドライバ3、I/FAドライバ11′ にお
いて、データ処理が実行され−j1の処理が終了する。FIG. 3 shows how the program switching means 14 monitors
1 is selected, a CPU interrupt is made from the boat PA, and the cross call I/F control 16,
The contention cross call control 17 is activated and the I/
Command processing is performed by the FA driver 11'. Further, the cross-call disk control 18 and the disk driver 3 are driven to perform seek processing.
Data processing is executed in the disk driver 3 and I/FA driver 11', and the processing of -j1 is completed.
モニター切換段階で、モニターm2が選択された場合は
、「△」で示したモジュールが選択されず、コマンド、
シーク、データ処理動作が行なわれる。If monitor m2 is selected at the monitor switching stage, the module indicated by "△" will not be selected and the command,
Seek and data processing operations are performed.
モニター切換段階で、モニターm3が選択された場合は
、「○」で示したモジュールが選択されず、コマンド、
シーク、データ処理動作が行なわれる。If monitor m3 is selected at the monitor switching stage, the module indicated by "○" is not selected and the command,
Seek and data processing operations are performed.
このように、計算機システムの構成に応じてモニターm
1、モニターm2、モニターm3が選択操作され、各々
のモニターは駆動するモジュールが異なり、それぞれ最
小限の機能のみでディスク・アクセス制御動作を行なう
ことができる。In this way, depending on the configuration of the computer system, the monitor
1, monitor m2, and monitor m3 are selected. Each monitor is driven by a different module, and each monitor can perform disk access control operations with only the minimum functions.
〈発明の効果〉
本発明のディスク制御装置は、計611シスデムの構成
によってクロスコール制御1能の負荷が異なり、システ
ム要求に見合った最小限の機能によるディスク・アクセ
ス制御動作を行なうので、計算機システムの構成の負荷
に関係なく最適なディスク制御を行なうことができ、デ
ィスク・アクセス時間の向上を図ることができる。<Effects of the Invention> The disk control device of the present invention has a load on the cross-call control function that differs depending on the configuration of a total of 611 systemdems, and performs disk access control operations using the minimum functions that meet the system requirements. Optimal disk control can be performed regardless of the load on the configuration, and disk access time can be improved.
第1図は本発明を実施したディスク制OII装置の構成
概念図、第2図は本発明のディスク制御2a装置のファ
ームウェア構成図、第3図はモニターに応じて駆動され
るモジュールを表わすフローチャート、第4図(a)、
<b)、(c)は計算機システムを表わす構成図である
。
1・・・中央!28埋装置CPUA、
2・・・中央処理装置CPUB、3・・・ディスク装置
、3I・・・ディスク制御装置、 3゜・・・ディスク
、3′・・・ディスク・ドライバ、
11・・・インターフェイスI/FA。
11′ ・・・インターフェイスf / F Aドライ
バ、12・・・インターフェイスl/FB、12′ ・
・・インターフェイスI/FBドライバ、13・・・プ
ログラマブル問罪手段、
14・・・プログラム切換手段、15・・・ディスク制
御手段、16・・・クロスコールI/Fコントロール、
17・・・競合クロスコール・コントロール、18・・
・クロスコール・ディスク・コントロール。
第1図
第2図
第3図
第4図
(α)(b)FIG. 1 is a conceptual diagram of the configuration of a disk-based OII device embodying the present invention, FIG. 2 is a firmware configuration diagram of the disk control 2a device of the present invention, and FIG. 3 is a flowchart showing modules driven according to the monitor. Figure 4(a),
<b) and (c) are configuration diagrams showing a computer system. 1...center! 28 embedded device CPUA, 2... central processing unit CPUB, 3... disk device, 3I... disk control device, 3゜... disk, 3'... disk driver, 11... interface I/FA. 11'...Interface f/FA driver, 12...Interface l/FB, 12'・
...Interface I/FB driver, 13...Programmable interrogation means, 14...Program switching means, 15...Disk control means, 16...Cross call I/F control,
17... Competitive cross-call control, 18...
・Cross call disk control. Figure 1 Figure 2 Figure 3 Figure 4 (α) (b)
Claims (1)
能を有するディスク制御装置において、共有データ・ア
クセス用モニター・プログラム、中央処理装置二重化シ
ステム用モニター・プログラム、シングル・システム用
モニター・プログラムを備え、計算機システム構成に応
じて前記3つのモニター・プログラムを切り換えるプロ
グラム切換手段とを有することを特徴とするディスク制
御装置。In a disk control unit with a cross-call function that can be accessed from multiple central processing units, it is equipped with a monitor program for shared data access, a monitor program for a dual central processing unit system, and a monitor program for a single system. A disk control device comprising program switching means for switching between the three monitor programs according to the configuration.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61201126A JPS6356720A (en) | 1986-08-27 | 1986-08-27 | Disk controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61201126A JPS6356720A (en) | 1986-08-27 | 1986-08-27 | Disk controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6356720A true JPS6356720A (en) | 1988-03-11 |
Family
ID=16435843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61201126A Pending JPS6356720A (en) | 1986-08-27 | 1986-08-27 | Disk controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6356720A (en) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002167552A (en) * | 2000-11-30 | 2002-06-11 | Lintec Corp | Hard coating material composition and hard coat material |
JP2004271935A (en) * | 2003-03-10 | 2004-09-30 | Nitto Denko Corp | Optical film with adhesive and liquid crystal display device |
JP2008037101A (en) * | 2006-07-13 | 2008-02-21 | Nippon Steel Chem Co Ltd | Film laminate and method for producing the same |
JP2008274011A (en) * | 2007-04-25 | 2008-11-13 | Chisso Corp | Surface protection film |
JP2009029881A (en) * | 2007-07-25 | 2009-02-12 | Toyota Industries Corp | Transparent organic glass and method for producing the same |
JP2009042351A (en) * | 2007-08-07 | 2009-02-26 | Konica Minolta Opto Inc | Optical film, polarizing plate, and display device |
JP2009279806A (en) * | 2008-05-21 | 2009-12-03 | Nippon Shokubai Co Ltd | Laminated plate, method of manufacturing laminated plate and front plate for display device |
JP2010085978A (en) * | 2008-09-03 | 2010-04-15 | Sumitomo Chemical Co Ltd | Liquid crystal display protection plate |
JP2010125719A (en) * | 2008-11-28 | 2010-06-10 | Nippon Steel Chem Co Ltd | Glass with scattering preventing performance |
JP2010194809A (en) * | 2009-02-24 | 2010-09-09 | Oji Tac Hanbai Kk | Method of manufacturing front panel for display |
JP2011033751A (en) * | 2009-07-31 | 2011-02-17 | Meihan Shinku Kogyo Kk | Protective cover for liquid crystal display |
-
1986
- 1986-08-27 JP JP61201126A patent/JPS6356720A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002167552A (en) * | 2000-11-30 | 2002-06-11 | Lintec Corp | Hard coating material composition and hard coat material |
JP2004271935A (en) * | 2003-03-10 | 2004-09-30 | Nitto Denko Corp | Optical film with adhesive and liquid crystal display device |
JP2008037101A (en) * | 2006-07-13 | 2008-02-21 | Nippon Steel Chem Co Ltd | Film laminate and method for producing the same |
JP2008274011A (en) * | 2007-04-25 | 2008-11-13 | Chisso Corp | Surface protection film |
JP2009029881A (en) * | 2007-07-25 | 2009-02-12 | Toyota Industries Corp | Transparent organic glass and method for producing the same |
JP2009042351A (en) * | 2007-08-07 | 2009-02-26 | Konica Minolta Opto Inc | Optical film, polarizing plate, and display device |
JP2009279806A (en) * | 2008-05-21 | 2009-12-03 | Nippon Shokubai Co Ltd | Laminated plate, method of manufacturing laminated plate and front plate for display device |
JP2010085978A (en) * | 2008-09-03 | 2010-04-15 | Sumitomo Chemical Co Ltd | Liquid crystal display protection plate |
JP2010125719A (en) * | 2008-11-28 | 2010-06-10 | Nippon Steel Chem Co Ltd | Glass with scattering preventing performance |
JP2010194809A (en) * | 2009-02-24 | 2010-09-09 | Oji Tac Hanbai Kk | Method of manufacturing front panel for display |
JP2011033751A (en) * | 2009-07-31 | 2011-02-17 | Meihan Shinku Kogyo Kk | Protective cover for liquid crystal display |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2886856B2 (en) | Redundant bus connection method | |
JPH01150963A (en) | IPL method on computer | |
JPS59106056A (en) | Failsafe type data processing system | |
JPS6356720A (en) | Disk controller | |
JPH0264845A (en) | Electronic computer multiplexing main control part | |
JP2929864B2 (en) | Configuration control method | |
JPH0769882B2 (en) | Input / output control system having cross-call function and dynamic configuration change method in the system | |
JPH01137359A (en) | Processor control system | |
JPS60173602A (en) | Decetralized type process controller | |
JP3224618B2 (en) | Bus control device | |
JPH0346855B2 (en) | ||
JPS61118847A (en) | Simultaneous access control system of memory | |
JPS638500B2 (en) | ||
JPH07311718A (en) | Duplex system | |
JPH06161974A (en) | Diagnosing method for multi-cpu board | |
KR970004888B1 (en) | Method for controlling double scsi adapter at a time in full electronic switching system | |
JPS6113627B2 (en) | ||
JPH1011102A (en) | Duplex system | |
JPS6223895B2 (en) | ||
JPS6041145A (en) | Disc cache device | |
JPS63158650A (en) | Information processor | |
JPH09330269A (en) | Access system | |
JPH0157376B2 (en) | ||
JPS5952335A (en) | Controller of auxiliary storage device | |
JPH0668023A (en) | Data processor |