JPS63170761A - 電子計算機の入出力制御装置 - Google Patents

電子計算機の入出力制御装置

Info

Publication number
JPS63170761A
JPS63170761A JP218987A JP218987A JPS63170761A JP S63170761 A JPS63170761 A JP S63170761A JP 218987 A JP218987 A JP 218987A JP 218987 A JP218987 A JP 218987A JP S63170761 A JPS63170761 A JP S63170761A
Authority
JP
Japan
Prior art keywords
input
output
time
program
transfer
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
JP218987A
Other languages
English (en)
Inventor
Akira Kanda
明 神田
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 JP218987A priority Critical patent/JPS63170761A/ja
Publication of JPS63170761A publication Critical patent/JPS63170761A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、電子計算機の人出力制御装置に関するもの
である。
〔従来の技術〕
第2図は従来の電子計算機の入出力制御装置の構成を示
すブロック図である。図1こおいて、1は主メモリ、2
は中央処理装置、3は入出力制御装置、3mは一般的に
転送残カウントを含む転送管理テーブル、4は入出力デ
バイスである。
次に、上記従来の電子計算機の人出力制御装置の動作に
ついて説明する。中央処理装置2から入出力制御装置3
に対して入出力指令が送られる。
この入出力指令に含まれる入出力転送カウントは転送管
理テーブル3a中に残カウントとして記憶され、それ以
降の入出力動作が進むにつれて減算され、残カウントが
Oになった時に、入出力動作の終了の割込みが中央処理
ftt2に伝えられ、その入出力動作の終了を待ってい
たプログラムの再開などが行われる。
〔発明が解決しようとする問題点〕
上記従来の電子計算機の入出力制御装置は以上のように
構成されているので、入出力動作がすべて終了してから
、その入出力動作の終了待ちの処理を再開することにな
る。このため例えば、再開されるべきプログラムがディ
スク装置(図示しない)にスワップ・アウトされている
などの理由で主メモリ1上にない時は、次の処理の開始
がそれだけ遅れることになり、また逆に、直ちに入出力
動作の終了の後処理をするには、そのプログラムを時間
のかかる入出力動作中にも主メモリ1上に常駐させる必
要があり、資源の利用効率を低下させるという、いずれ
かの問題点を余儀なくされていた。
また、従来方式の一変形として、入出カプログラムの中
lこ特定のフラグ(flag)を設定して右くと、その
フラグの処理済時に、入出力動作の途中経過の割込みを
発生するものがあったが、この方式では、入出力動作の
終了までの残時間を予測することは難しく、この発明の
意図する用途には有効に使用することができない。
この発明は、かかる問題点を解決するためになされたも
ので、入出力動作の終了を、その終了に先立って中央処
理装置に知らせることにより、その後の処理を迅速に行
うことを可能とする電子計算機の入出力制御装置を得る
ことを目的とする。
〔問題点を解決するための手段〕
この発明に係る電子計算機の入出力制御装置は、この入
出力制御装置の内部に、転送残カウントと、すべての入
出力動作の終了までの予測残時間と、外部から指定でき
るアラウアンス残時間とを保持。
管理する機能を備えたものである。
〔作用〕
この発明の電子計算機の入出力制御装置においては、こ
の人出力制御装置は外部から指定されたアラウアンス時
間を内部に記憶し、一方、転送残カウントの減る速度を
監視し、すべての転送が終了するまでの予測残時間を算
出して、上記アラウアンス時間よりも予測残時間が小さ
くなった時に終了予告の割込みを発生させる1゜ 〔実施例〕 第1図はこの発明の一実施例である電子計算機の入出力
制御装置の構成を示すブロック図である。
図において、1は主メモIJ、llは主メモリ1中の入
出力要求を発行するプログラム(A)、2は中央処理4
&喧、3は人出力制御装置、3aは転送残カウントを含
む転送f理テーブル、3bは転送残時間監視部、3b、
及び3b、は転送残時間監視部3b中の外部から指定さ
れたアラウアンス時間及び予測残時間、4は入出力デバ
イス、5はディスク装置、5aは入出力要求を発行した
プログラム(5)1aがディスク装置5上へスワップ・
アウトされたスワップ−アウト部である。
次に、上記この発明の一実施例である電子計算機の入出
力制御装置の動作について説明する。まず、プログラム
(A) 1 aから入出力デバイス4への入出力要求は
、中央処理装置2から入出力起動指令として入出力制御
装置3へ伝えられる。入出力制御装置3は、上記入出力
起動指令中の転送要求カウントを転送管理テーブル3a
へ設定し、また、アラウアンス時間3b8(ここではO
とする)を転送・U理テーブル3aへ設定して入出力動
作を開始する。それ以降、転送管理テーブル3aの転送
残カウントはデータ転送の都度減算されるが、その減り
具合を転送残時間監視部3bで監視して予測残時間3b
、を周期的に更新する。
一方、主メモIJ i上では他のプログラム群の動作の
ために、主メモリ1が不足して来たとする。
すると、プログラム(A) 1 gは入出力動作の終了
を待っているので、入出力バッファに関する部分以外、
ディスク装置5のスワップ−アウト部5aに示すように
、ディスク装置5ヘスワツプ・アウトされる。この時、
プログラム(A) 1 aノ入ffl力動作の終了時の
対応が遅れないように、プログラム(A) 1 a ヲ
ディスク装置5からスワップ・インするのに必要な程度
の時間値が、入出力制御装置3ヘアラウアンス時間3b
、として伝えられる。
それ以降、入出力動作が進み予測残時間3b、がアラウ
アンス時間3b、よりも小さくなったところで、終了予
告の割込みが中央処理装置2へ通知され、直ちにプログ
ラム(A) 1 aのスワップ・インが開始される。こ
の結果、はぼスワップ・インが完了した頃に入出力動作
も終了し、プログラム囚1aは直ちに再開される。
なお、上記実施例では、予測残時間3b、がアラウアン
ス時間3blよりも小さくなったところで、終了予告の
割込みを発生させる機能としたが、この機能に加えて、
随時、中央処理装置2から予測残時間3b、を簡便に読
み出せる機能を合わせて持たせ、例えばこの予測残時間
3b、が小さい時は、該当プログラムのスワップ・アウ
トをやめるといった使い方もできる。
また、上記実施例では、入出力動作の終了待ちプログラ
ムがスワップ・アウトされた場合の有効性について示し
ているが、この他に、ある入出力動作の終了時に新しい
プログラムが生成、起動される場合など、一般的に入出
力動作の後処理の効率化にも有効である。
〔発明の効果〕
この発明は以上説明したとおり、電子計算機の入出力側
m装置において、この入出力側#装置の内部に、転送残
カウントと、すべての入出力動作の終了までの予測残時
間と、外部から指定できるアラウアンス残時間とを保持
、管理する機能を備えるようにしたので、入出力動作の
終了を指定時間分前もって中央処理装置側で却ることが
できるから、長時間の入出力動作に対して、必要以上に
資源を占有させ続けることなく、シかも、この入出力動
作の終了時には、遅滞なくその終了処理を行わしめるこ
とができるという優れた効果を奏するものである。
【図面の簡単な説明】
第1図はこの発明の一実施例である成子計算機の入出力
制御装置の構成を示すブロック図、第2図は従来の電子
計算機の入出力制御装置の構成を示すブロック図である
。 図において、1・・・主メモLla・・・プログラム(
A)、2・・・中央処理装置、3・・・入出力制御装置
直、3a・・・転送管理テーブル、3b・・・転送残時
間監視部、3b、・・・アラウアンス時間、3bt・・
・予測残時間、4・・・入出力デバイス、5・・・ディ
スクit、5a・・・スワップ・アウト部である。 なお、各図中、同一符号は同一、又は相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. 電子計算機の入出力制御装置において、この入出力制御
    装置内に、入出力動作がすべて終了するのに先立って、
    その入出力動作の終了が近いことを中央処理装置に通知
    するデータ転送状況を監視する機能を持つ手段と、上記
    入出力動作の終了時の処理を行えるように、その終了予
    告の通知をする機能を持つ手段を備えたことを特徴とす
    る電子計算機の入出力制御装置。
JP218987A 1987-01-08 1987-01-08 電子計算機の入出力制御装置 Pending JPS63170761A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP218987A JPS63170761A (ja) 1987-01-08 1987-01-08 電子計算機の入出力制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP218987A JPS63170761A (ja) 1987-01-08 1987-01-08 電子計算機の入出力制御装置

Publications (1)

Publication Number Publication Date
JPS63170761A true JPS63170761A (ja) 1988-07-14

Family

ID=11522413

Family Applications (1)

Application Number Title Priority Date Filing Date
JP218987A Pending JPS63170761A (ja) 1987-01-08 1987-01-08 電子計算機の入出力制御装置

Country Status (1)

Country Link
JP (1) JPS63170761A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007319718A (ja) * 1997-09-23 2007-12-13 Pfizer Health Ab 注入済みアンプルとその製造方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007319718A (ja) * 1997-09-23 2007-12-13 Pfizer Health Ab 注入済みアンプルとその製造方法

Similar Documents

Publication Publication Date Title
EP0384635B1 (en) Adaptive job scheduling for multiprocessing systems
JP2001256062A (ja) 割込処理方法およびその方法を用いた演算処理装置
JPS63170761A (ja) 電子計算機の入出力制御装置
JPH07191863A (ja) マルチタスク実行管理方式
JPH0644234B2 (ja) タスク管理装置
JPH06309180A (ja) コンピュータシステムの割込制御装置
JP4031838B2 (ja) データ転送処理管理装置
JPH02113363A (ja) マルチプロセッサシステムにおけるタイムスライス制御方式
JPH02282855A (ja) Dma転送制御方法
JPH03208131A (ja) オペレーティングシステムのタスク制御方式
SU898434A1 (ru) Устройство управлени прерыванием программ
JPS59146387A (ja) マルチプロセスにおけるスタツク制御方式
JPH0690671B2 (ja) 入出力装置のアクセス方法
JP2586157B2 (ja) システム制御装置
JPS6347861A (ja) 電子計算機の入出力制御方法
CN117492994A (zh) 核间运行中断程序的方法、装置、芯片、设备及介质
JP3450549B2 (ja) 画像処理方法及び装置
JP2504833B2 (ja) 処理実行管理方式
JPH0215354A (ja) I/oスケジューリング方法
JPH0126093B2 (ja)
JPS5945541A (ja) 通信バツフア制御装置
JPH05274161A (ja) ジョブ実行クラス停止方式
JPH05210624A (ja) 時分割データ転送制御システム
JPH01246636A (ja) 仮想計算機システムの中央処理装置管理方式
JPS63245754A (ja) 情報処理システムの入出力制御方式