JPH031243A - タイムシェアリングシステム - Google Patents

タイムシェアリングシステム

Info

Publication number
JPH031243A
JPH031243A JP13532589A JP13532589A JPH031243A JP H031243 A JPH031243 A JP H031243A JP 13532589 A JP13532589 A JP 13532589A JP 13532589 A JP13532589 A JP 13532589A JP H031243 A JPH031243 A JP H031243A
Authority
JP
Japan
Prior art keywords
priority
input
terminal
output control
user
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
JP13532589A
Other languages
English (en)
Inventor
Akira Honda
晃 本田
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 JP13532589A priority Critical patent/JPH031243A/ja
Publication of JPH031243A publication Critical patent/JPH031243A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は計算機のタイムシェアリングシステムに利用す
る。本発明はタイムシェアリングシステムにおける優先
度制御に関する。
〔概要〕
本発明は複数の端末に接続され、端末からの要求を時分
割して処理を実行するタイムシェアリングシステムにお
いて、 入出力制御部(タイムシェアリングシステム実行部)の
優先度を端末接続中に変更することにより、 システム全体の処理効率を向上させるようにしたもので
ある。
〔従来の技術〕
従来、この種のタイムシェアリングシステム優先度制御
では、入出力制御部(タイムシェアリングシステム実行
部)に対する優先度がシステム立ち上げ時に決定され、
システム運用中には変更することができなかった。
〔発明が解決しようとする問題点〕
上述した従来のタイムシェアリングシステム優先度制御
では、タイムシェアリングシステムにかかる負荷が軽い
ときでもシステム立ち上げ時に決定した優先度により一
定のCPUタイムが割り当てられ、システム全体で効率
の良いCPUタイムの割り当てができない欠点があった
本発明はこのような欠点を除去するもので、全体の処理
効率を向上させることができるシステムを提供すること
を目的とする。
〔問題点を解決するための手段〕
本発明は、複数台の端末に接続され、前記端末との入出
力制御を行う入出力制御部と、前記端末からの接続開始
要求の処理を行う接続開始処理部と、前記端末から入力
されたコマンドを実行するコマンド実行部と、前記端末
からの接続終了要求の処理を行う接続終了処理部とを備
えたタイムシェアリングシステムにおいて、システムで
実行中のジョブ名と優先度を格納する実行中ジョブテー
ブルと、タイムシェアリング利用者の優先度と端未使用
中か否かを示すフラグからなる利用者テーブルと、前記
端末からの指示により前記利用者テーブルを作成する利
用者テーブル作成部と、前記入出力制御部の優先度を変
更する優先度変更部と、計算機システム全体のCPUタ
イムを優先度の順に割り当てるCPUタイム割り当て部
とを備えたことを特徴とする。
〔作用〕
CPUタイム割り当て部が実行中のジョブ名と優先度が
格納された実行中ジョブテーブルを参照して現在実行中
のジョブの中で優先度の高いものから順にCPUタイム
を割り振り、優先度変更部がタイムシェアリング利用者
の優先度と端未使用中か否かを示すフラグにより構成さ
れた利用者テーブルを参照して端末接続中の利用者の中
で最もジョブ実行優先度の高いエン) IJを捜し出し
、その優先度を入出力制御部の優先度とする。入出力制
御部は優先度の低いユーザに接続されているときには優
先度は低く応答が遅くなり、高いユーザに接続されてい
るときには高くなるために応答が早くなり、これにより
システム全体としてのジョブの優先度制御を行うことが
でき、効率のよい運転を行うことができる。
〔実施例〕
次に、本発明実施例を図面に基づいて説明する。
第1図は本発明実施例の全体構成を示すブロック図であ
る。
本発明実施例は、複数台の端末1に接続され、端末lと
の入出力制御を行う入出力制御部2と、端末1からの接
続開始要求の処理を行う接続開始処理部3と、端末1か
ら入力されたコマンドを実行するコマンド実行部4と、
端末1からの接続終了要求の処理を行う接続終了処理部
7とを備え、さらに本発明の特徴とするところのシステ
ムで実行中のジョブ名と優先度を格納する実行中ジョブ
テーブル10と、タイムシェアリング利用者の優先度と
端未使用中か否かを示すフラグからなる利用者テーブル
5と、端末1からの指示により利用者テーブル5を作成
する利用者テーブル作成部6と、入出力制御部2の優先
度を変更する優先度変更部9と、計算機システム全体の
CPUタイムを優先度の順に割り当てるCPUタイム割
り当て部8とを備える。
端末1はタイムシェアリングシステム利用者のコマンド
入力装置であり、入出力制御部2は端末1との入出力制
御を行い、接続開始処理部3は端末Iの接続開始処理を
、接続終了処理部7は端末1の接続終了処理を行う。
コマンド実行部4はコマンドに対応するプログラムを実
行する。実行中ジョブテーブル10はシステムで実行中
のジョブを管理するテーブルである。
利用者テーブル作成部6は端末1の指示により利川音テ
ーブル5を作成する。CPUタイム割り当て部8はシス
テム全体に対するCPUタイムの割り当てを行い、優先
度変更部9は入出力制御部2の優先度を必要に応じて変
更する。
第2図は本発明実施例の利用者テーブル5の形式を示す
図である。エン) IJ数21はテーブルに登録されて
いるユーザ数である。タイムシェアリングシステム利用
者名22が接続中のとき接続中フラグ23はONになり
、利用者ごとに優先度24が決められる。
第3図は本発明実施例の実行中ジョブテーブル10の形
式を示す図である。システムで実行中のジョブの名前で
ある実行中ジョブ名31とそのジョブの優先度32とか
らなる。
最初に端末1の接続開始処理と接続終了処理、および入
力されたコマンドがどのように実行されるかを説明する
■ 端末1から接続開始要求があると、入出力制御部2
は接続開始処理部3を呼び出す。
■ 接続開始処理部3は利用者テーブル5を端末からの
接続要求中に含まれる利用者名をキーにサーチし該当エ
ントリの接続中フラグをONにする。(1利用者名で複
数端末を同時に接続できないもとする) ■ 次に接続開始処理部3は優先度変更部9を呼び出す
。優先度変更部9は利用者テーブル5を参照し現在端末
接続中利用者(接続中フラグがON)の中で最もジョブ
実行優先度が高いエントリを捜し出し、その優先度を入
出力制御部2の優先度とする。(入出力制御部2もジョ
ブである。またタイムシェアリングシステム開始時、入
出力制御部2の優先度には最も低い値を設定する。) ■ ■から■の接続処理が終了すると端末1はコマンド
入力可能状態となる。端末1から入力されたコマンドは
入出力制御部2を介してコマンド実行部4に渡され実行
させる。実行時のジョブの優先度は利用者テーブル5の
利用者名22に対応するジョブ実行優先度24が選ばれ
る。実行中のジョブは実行中ジョブテーブル10に登録
される。
■ 端末1から接続終了要求があると、入出力制御部2
は接続終了処理部7を呼び出す。
■ 接続終了処理部7は利用者テーブル5の接続中フラ
グをOFFにする。
■ 次に接続終了処理部7は優先度変更部9を呼び出す
。優先度変更部9は利用者テーブル5を参照し現在端末
接続中利用者の中で最もジョブ実行優先度が高いエント
リを捜し出し、その優先度を入出力制御部2の優先度と
する。
以上の端末接続開始処理、終了処理により入出力制御部
2の優先度が動的に変化することになる。
■ 利用者テーブル5は端末1からシステム運用者がタ
イムシェアリングシステム利用者の名前とジョブ実行優
先度を1エントリずつ入力することにより作成される。
次に、CPUタイム割り当てと入出力制御部2の優先度
について説明する。
(1)CPUタイム割り当て部8は実行中ジョブテーブ
ル10を参照し現在実行中のジョブの中で優先度の高い
ものから順にCPUタイムを割り振る。
(2)実行中ジョブテーブル10には現在実行中のジョ
ブが全て登録されていて、タイムシェアリングサービス
中は入出力制御部2も一つのジョブとして登録されてい
る。また、パッチジョブやトランザクションジョブなど
も登録される。
(3)タイムシェアリングシステムでは複数台の端末1
が接続されていて各端末1からコマンドが入力されその
結果が端末1に出力される。この端末1とシステムの入
出力は入出力制御部2によって行われるため、入出力制
御部2は頻繁に呼び出される。従って入出力制御部2に
高い優先度が与えられると端末の応答は早くなり、逆に
低い優先度が与えられると端末の応答は遅くなる。
(4)優先度の低いユーザに接続されているときは入出
力制御部2の優先度も低くなるため応答が遅くなり、ま
た優先度の高いユーザに接続されているときは入出力制
御部2の優先度は高くなるため応答も早くなることによ
り、システム全体としてのジョブの優先度制御が可能と
なる。
〔発明の効果〕
以上説明したように本発明によれば、タイムシェアリン
グシステム実行部(入出力制御部)の優先度を端末接続
中利用者の優先度に対応して動的に変化させることによ
り、システム全体を効率よく運転させることができる効
果がある。
10・・・実行中ジョブテーブル、21・・・エントリ
数、22・・・タイムシェアリングシステム利用者名、
23・・・接続中フラグ、24・・・ジョブ実行優先度
、31・・・実行中ジョブ名、32・・・優先度。

Claims (1)

  1. 【特許請求の範囲】 1、複数台の端末に接続され、 前記端末との入出力制御を行う入出力制御部と、前記端
    末からの接続開始要求の処理を行う接続開始処理部と、 前記端末から入力されたコマンドを実行するコマンド実
    行部と、 前記端末からの接続終了要求の処理を行う接続終了処理
    部と を備えたタイムシエアリングシステムにおいて、システ
    ムで実行中のジョブ名と優先度を格納する実行中ジョブ
    テーブルと、 タイムシエアリング利用者の優先度と端未使用中か否か
    を示すフラグからなる利用者テーブルと、前記端末から
    の指示により前記利用者テーブルを作成する利用者テー
    ブル作成部と、 前記入出力制御部の優先度を変更する優先度変更部と、 計算機システム全体のCPUタイムを優先度の順に割り
    当てるCPUタイム割り当て部とを備えたことを特徴と
    するタイムシエアリングシステム。
JP13532589A 1989-05-29 1989-05-29 タイムシェアリングシステム Pending JPH031243A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13532589A JPH031243A (ja) 1989-05-29 1989-05-29 タイムシェアリングシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13532589A JPH031243A (ja) 1989-05-29 1989-05-29 タイムシェアリングシステム

Publications (1)

Publication Number Publication Date
JPH031243A true JPH031243A (ja) 1991-01-07

Family

ID=15149123

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13532589A Pending JPH031243A (ja) 1989-05-29 1989-05-29 タイムシェアリングシステム

Country Status (1)

Country Link
JP (1) JPH031243A (ja)

Similar Documents

Publication Publication Date Title
US7467385B2 (en) Interrupt and exception handling for multi-streaming digital processors
KR100733852B1 (ko) 계산기 시스템
EP0547991A2 (en) Adaptive method for starting tasks in a multi-tasking operating system
CN112764822A (zh) 操作系统启动方法、装置、设备及介质
EP0049521A2 (en) Information processing system
JPH031243A (ja) タイムシェアリングシステム
JP4211645B2 (ja) 専用プロセッサの備わった計算機システム
JPH05108380A (ja) データ処理システム
JPS61223950A (ja) スケジユ−ラ
JPH01195562A (ja) 入出力装置割当て制御方式
JP2570198B2 (ja) タイムスライスディスパッチングシステム
KR100484875B1 (ko) 다수의동일기능장치제어시스템및그제어방법
JPH0387935A (ja) タスクプリエンプション制御方式
JP2638290B2 (ja) ジョブ入力処理装置
JPH04335441A (ja) コマンド即答性保証方式
JPH03216756A (ja) タイムシェアリング計算機システム
JPS63208154A (ja) マルチプロセツサスケジユ−ル方式
JP3585956B2 (ja) 情報処理装置及びその方法
JPH113235A (ja) 仮想プロセッサによるタスク制御システム
JPH08292956A (ja) データベース管理装置及びデータベース管理方法
JPH07152589A (ja) データ処理装置
JPH02211545A (ja) ジョブ実行制御方式
JPS63279327A (ja) ジョブ制御文指定資源の割当て制御方式
JPH07200474A (ja) 計算機バッチ処理制御装置
JPH02214965A (ja) タイムシェアリングシステムにおけるプログラム管理方式