JPH0324631A - オペレーティングシステムの協調動作方法 - Google Patents

オペレーティングシステムの協調動作方法

Info

Publication number
JPH0324631A
JPH0324631A JP1158676A JP15867689A JPH0324631A JP H0324631 A JPH0324631 A JP H0324631A JP 1158676 A JP1158676 A JP 1158676A JP 15867689 A JP15867689 A JP 15867689A JP H0324631 A JPH0324631 A JP H0324631A
Authority
JP
Japan
Prior art keywords
context
operating
index
operating system
box
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
JP1158676A
Other languages
English (en)
Inventor
Toshihiko Sone
俊彦 曽根
Keiichiro Kuwatsuru
桑鶴 敬一郎
Atsushi Sugano
淳 菅野
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP1158676A priority Critical patent/JPH0324631A/ja
Publication of JPH0324631A publication Critical patent/JPH0324631A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、複数のオペレーティングシステムを並行して
稼働させるさいのオペレーティングシステムの協調動作
方法に関するものである.従来の技術 従来より、オペレーティングシステム(OS)の協調動
作方法は、複数のOSの中の1つがメインOSとなり、
他のOSをタスク(または、プロセス)の位置づけで管
理するものであり、各々のOSはメインOSのスケジュ
ーラにより動作が制御されている. 発明が解決しようとする課題 しかし、従来のOSta!1!方法では、各OSの稼働
率がメインOSのスケジエーラに依存してしまい、各′
OSの稼働率を自由に操作することが困難である場合が
発圧する.また、各OSの稼働率を自由に操作するため
には各OSをそのようにスケジューリングするスケジエ
ーラを持つOSをメインOSにしなければならない課題
があった.本方ミ未 城はこの様な従来の課題を解決するものであり、OSの
協調動作方法において、各OSの稼働率を自由に設定で
きる優れた方法を提供することを目的とするものである
. 課題を解決するための手段 本発明は上記目的を達威するため、各々のOSのコンテ
キスト情報を格納するためのコンテキストボックスを持
ち、またOSのスケジューリング情報を示すための待ち
指数、初期待ち指数をコンテキストボックス内にもち、
かつコンテキストボックスを順番に並べ管理するための
キュー構造を持ち、OSのスケジューリングと切り替え
のためのコンテキストスイッチ中一とコンテキストスイ
ッチャーを一定時間毎に起動するための各OSで共用化
させたシステムタイマー処理を備えたものである. 作用 本発明は一定時間毎に起動されるシステムタイマー処理
よりコンテキストスイッチャーを起動し、コンテキスト
スイッチャーがコンテキストボックス内の待ち指数、初
期待ち指数、コンテキストボックスキュー状態で示すO
Sの稼働状態とスケジューリング情報を管理・変更しな
がらOSの切り替えを実現することで、各OSの稼働率
を初期待ち指数設定値により制御するものである.実施
例 以下、第1図から第4図を参照しながら本発明の一実施
例について説明する. 第1図は、各OSのコンテキスト情報を格納するコンテ
キストボックスとそのキュー構造を示す構或図である.
第1図において11はコンテキストキューポインターで
ある.12はコンテキストボックスの一つを示す.コン
テキストボックスは各OS対応にその敗(〜12n)だ
け定義し、キューポインターとコンテキスト情報を格納
するためのコンテキストエリア、OSの稼働順序をきめ
るための待ち指数とその初期値である初期待ち指数を有
する.本実施例では待ち指数を非負整数としこの値が小
さい順に対応するOSの稼働の順番を定義付けるものと
するが順序付のため他の定義でも本ミL 方礪は一般性を失わない.第1図のコンテキストボック
スキュー12が指すコンテキストボックスが現在稼働中
のOSのコンテキストボックスを示し、次々にOSの稼
働待ちの順番通りにそれぞれのコンテキストボックスを
つないでいる.すなわちキューの先頭から待ち指数が小
さい順にコンテキストボックスが接続される.第2図は
コンテキストスイッチャーの処理手順を示す手順図であ
り、第1図のキューとコンテキストボックスを操作して
OSの切り替えを実現する.第2図の21は第1図のl
lのコンテキストキューポインターが指す現稼働OSの
コンテキストボックスに該当OSのコンテキストを格納
する処理である.22は稼働OSのスケジューリング処
理である.第3図に22の処理手順である手順図を示す
.31はコンテキストボックスキュー先頭のコンテキス
トボックスの待ち指数の値を初期待ち指数の値に変更し
て初期化する.32ではキュー先頭コンテキストボック
スをデキューする.33では、キュー上の全コンテキス
トボックスの待ち指数を一律に一定レベルだけ減少する
.次に34では、32でデキューしたコンテキストボッ
クスを先頭から待ち指数の小さい順に接続するルールに
従って再キューイングする.このとき同一待ち指数が存
在すれば該当コンテキストボックスの最後尾に接続する
.第2図の23はコンテキストキエーポインターが指す
コンテキストボックスに対応するOS固有のスケジュー
ラを実行する.24は稼働OSのコンテキストを回復す
る.第4図は、システムタイマー処理を示す41は各O
S固有に定義するシステムタイマー処理を示す手順図で
ある.42は第2図のコンテキストスイッチャー起動す
る.次に上記実施例の動作について説明する.上記実施
例において第4図のシステムタイマー処理の42でコン
テキストスイッチャーを起動すると第2図のコンテキス
トスイッチ中一が動作する, 21で第1図のキュー先
頭のコンテキストボックスに対応する現稼(lIOSの
コンテキスト情報を格納し、次に22で前記、第3図の
説明の様にコンテキストボックスの待ち指数、初期待ち
指数に従って対応するOSの稼働をスケジューリングし
新稼it)OSを決定する.次に23で当該新稼(II
OSの固有のスケジューラを起動する.最後に24で当
該新稼1110Sのコンテキストボックスのコンテキス
トエリアからコンテキスト情報を回復することで当該O
Sに制御を移す. この樺に上記実施例によれば、各OSで共用化したシス
テムタイマーを持ちながら各OSに与える初期待ち指数
により各OSの稼働率を柔軟に操作することができる. 発明の効果 以上のように、本発明の効果としては、システムタイマ
ー処理で起動するコンテキストスイッチャーがコンテキ
ストボックスの待ち指数、初期待ち指数によりOSをス
ケジューリングし、OSの切り替えを行うため各OSの
稼働率を初期待ち指数の設定により自由に制御できる.
【図面の簡単な説明】
第1図は本発明の一実施例におけるOSのコンテキスト
ボックスとキュー構造を示す構戚図、第2図はコンテキ
ストスイッチャーの処理手順を示す手順図、第3図はO
Sの稼働スケジューリング処理手順を示す手順図、第4
図は各OSで共用化するシステムタイマー処理を示す手
順図である.11・・・・・・コンテキストキューポイ
ンター、l2・・・・・・コンテキストボックス.

Claims (1)

    【特許請求の範囲】
  1. 複数のオペレーティングシステムのシステムタイマー処
    理を共用化し、各オペレーティングシステムのコンテキ
    ストボックスを備え、当該コンテキストボックス内にオ
    ペレーティングシステムの稼働順位を決定するための待
    ち指数、初期待ち指数、オペレーティングシステムのコ
    ンテキスト情報を退避、回復するためのコンテキストエ
    リアを持ち、コンテキストボックスを順番に並べるキュ
    ー構造を持ち、前記待ち指数、初期待ち指数とキュー構
    造によりオペレーティングシステムをスケジューリング
    し、稼働状態を切り替えるコンテキストスイッチャーを
    有し、前記共用システムタイマー処理から当該コンテキ
    ストスイッチャーを起動することにより、初期待ち指数
    の設定値通りに各々のオペレーティングシステムの稼働
    率を制御することを特徴とするオペレーティングシステ
    ムの協調動作方法。
JP1158676A 1989-06-21 1989-06-21 オペレーティングシステムの協調動作方法 Pending JPH0324631A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1158676A JPH0324631A (ja) 1989-06-21 1989-06-21 オペレーティングシステムの協調動作方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1158676A JPH0324631A (ja) 1989-06-21 1989-06-21 オペレーティングシステムの協調動作方法

Publications (1)

Publication Number Publication Date
JPH0324631A true JPH0324631A (ja) 1991-02-01

Family

ID=15676933

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1158676A Pending JPH0324631A (ja) 1989-06-21 1989-06-21 オペレーティングシステムの協調動作方法

Country Status (1)

Country Link
JP (1) JPH0324631A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1703385A2 (en) 2005-03-18 2006-09-20 Fujitsu Limited Operating system switchover method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1703385A2 (en) 2005-03-18 2006-09-20 Fujitsu Limited Operating system switchover method
EP1703385A3 (en) * 2005-03-18 2009-01-21 Fujitsu Limited Operating system switchover method

Similar Documents

Publication Publication Date Title
JP3037182B2 (ja) タスク管理方式
EP0747813A3 (en) Customer information control system and method with temporary storage queuing functions in a loosely coupled parallel processing environment
JP2904483B2 (ja) 周期的プロセスのスケジューリング方法
JP3245500B2 (ja) マルチプログラミングにおける事象管理方式
EP0052713B1 (en) A process management system for scheduling work requests in a data processing system
JPH0324631A (ja) オペレーティングシステムの協調動作方法
JP2636722B2 (ja) マルチタスク実行管理方式
JPH0324633A (ja) オペレーティングシステムの協調動作方法
JP2915074B2 (ja) マルチタスク処理システムにおけるイベントデキューイング方法
JP3524961B2 (ja) マルチプロセッサシステムおよび同システムにおけるタスクスケジューリング方法
JPH0644234B2 (ja) タスク管理装置
JP2000322278A (ja) プロセス実行制御方法
JP2667575B2 (ja) タスクスケジューリング方式
JPH0324632A (ja) オペレーティングシステムの協調動作方法
JPH03189828A (ja) 協調動作システム
JP2822582B2 (ja) 入出力処理制御方式
JP2021012481A (ja) 計算機システム及びプログラム実行方法
JPS6162946A (ja) ジヨブ再スケジユ−ル制御方式
JPH07175670A (ja) タスク制御装置
JPH04287233A (ja) 事象処理制御方法
JPS59146387A (ja) マルチプロセスにおけるスタツク制御方式
JPH0462093B2 (ja)
JPH0212433A (ja) 制御プログラムにおけるタスク管理方法
JPS58154058A (ja) マルチプロセッサシステム
JPH0240723A (ja) メッセージ送受信管理方式