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

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

Info

Publication number
JPH0324633A
JPH0324633A JP1158679A JP15867989A JPH0324633A JP H0324633 A JPH0324633 A JP H0324633A JP 1158679 A JP1158679 A JP 1158679A JP 15867989 A JP15867989 A JP 15867989A JP H0324633 A JPH0324633 A JP H0324633A
Authority
JP
Japan
Prior art keywords
context
box
switcher
operating
system timer
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
JP1158679A
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 JP1158679A priority Critical patent/JPH0324633A/ja
Publication of JPH0324633A publication Critical patent/JPH0324633A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、複数のオペレーティングシステムを並行して
稼働させるためのオペレーティングシステムの協調動作
方法に関するものである。
従来の技術 従来より、オペレーティングシステム(OS)の協調動
作方法は、複数のOSの中の1つがメインOSとなり、
他のOSをタスク(または、プロセス)の位置づけで管
理するものであり、各々のOSはメイy08のスケジ,
−ラにより動作が制御されている。
発明が解決しようとする課題 しかし、従来のOS協虚i法では、各OSの稼働率がメ
インOSのスケジー−ラに依存してしまい、各OSの稼
働率を均一化することが困難であり、また、各OSの稼
働率を均一にするためには各OSを均一にスケジューリ
ングするスケジーーラを持つOSをメインOSにしなけ
ればならない課題があった。本方式はこの様な従来の課
題を解決するものであり、OSの協調動作方法において
、各OSの稼働率を均一にできる優れた方法を提供する
ことを目的とするものである。
課題を解決するための手段 上記目的を達成するため、本発明の技術的解決手段は、
各々のOSのコンテキスト情報を格納するためのコンテ
キストボックスと、OSのスケジー−リング情報を示す
ためのコンテキストボックスキューと、OSの切り替え
のためのコンテキストスイッチャーと、コンテキストス
イッチャーを一定時間毎に起動するための各OSで共用
化させたシステムタイマー処理を備えたものである。
作用 本発明は、一定時間毎に起動されるシステムタイマー処
理よりコンテキストスイッチャーを起動し、コンテキス
トスイッチャーがコンテキストボックスキューで示すO
Sの稼働状態情報とスケジー−リング情報を管理、及び
変更しながらOSの切り替えを実現することで、各OS
の稼働率を均一に制御するものである。
実施例 以下、第1図から第3図を参照しながら本発明の一実施
例について説明する。第1図は、各OSのコンテキスト
情報を格納するコンテキストボックスとそのキネー構造
を示す構成図である。第1図において、11はコンテキ
ストキューポインターである。12はコンテキストボッ
クスの一つを示す。
コンテキストボックスは各OS対応にその数だけ定義し
、キューポインターとコンテキスト情報を格納するため
のコンテキストエリアを持つ。本キー一は12が指すコ
ンテキストボックスが現在稼働中のOSのコンテキスト
ボックスを示し、次々にOSの稼働待ちの順番通りにそ
れぞれのコンテキストボックスをつないでいる。第2図
はコンテキストスイッチャーの処理手順を示す手順図で
あり、第1図のキ一一とコンテキストボックスを操作し
てOSの切り替えを実現する。第2図の21は第1図の
11のコンテキストキー−ポインターが指す現稼働OS
のコンテキストボックスに該当OSのコンテキストを格
納する処理である。22は稼働OSのスケジューリング
処理であり、コン1つ テキストキューポインターが指す先頭のコンテキストボ
ックスをデキーーし、キ一一の最後尾につなぐことで稼
働待ち先頭のコンテキストボックスがコンテキストキュ
ーポインターに指されることになる。この22が繰り返
されれば各OSが均一にスケジューリングされることに
なる。23はコンテキストキューポインターが指すコン
テキストボックスに対応するOS固有のスケジー−ラを
実行する。24は稼働OSのコンテキストを回復する。
第3図は、システムタイマー処理を示す。
31は各OS固有に定義するシステムタイマー処理を示
す。32は第2図のコンテキストスイッチャー起動処理
である。
次に上記実施例の動作について説明する。まず、第3図
に示すシステムタイマー処理の手順を示す手順図におい
て、32でコンテキストスイッチャーを起動すると、第
2図のコンテキストスイッチャーが動作する。21で第
1図のキー一先頭のコンテキストボックスに対応する現
稼働OSのコンテキスト情報を格納し、次に22で前記
説明の様にOSの稼働が均一になるようにスケジューリ
ングし、稼働待ち先頭のOSのコンテキストボックスを
コンテキストボックスキューの先頭にし、当該OSを新
稼働状態とする。次K23で当該の新稼働OS固有のス
ケジー−ラを起動する。最後に24で当該新稼働OSの
コンテキストボックスのコンテキストエリアからコンテ
キスト情報を回復することで当該OSに制御を移す。
この様に上記実施例によれば、一定時間に起動されるシ
ステムタイマーがコンテキストスイクチャーを起動する
ことによりosの切り替えが起こり、各OSの稼働率を
均一化できる。
発明の効果 以上のように、本発明の効果としては、各OSのシステ
ムタイマー処理を同一処理にまとめることにより、シス
テムタイマーを共有化できるという利点を有する。そし
て更にシステムタイマー処理を起動するコンテキストス
イッチャーがosの切り替えを行うため各OSを一定時
間毎に切り替えることができ、各OSの稼働率を均一に
できるという効果を有する。
【図面の簡単な説明】
第1図は本発明の一実施例におけるosのコンテキスト
ボックスとキュー構造を示す構成図、第2図はコンテキ
ストスイッチャーの処理手順な示す手順図、第3図は各
OSで共用化するシステムタイマー処理を示す手順図で
ある。 11・・・コンテキストキューポインター、12・・・
コンテキストボックス。

Claims (1)

    【特許請求の範囲】
  1. 複数のオペレーティングシステムのコンテキスト情報を
    格納するためのコンテキストボックスと、オペレーティ
    ングシステムのスケジューリング情報を示すためのコン
    テキストボックスキューと、オペレーティングシステム
    の切り替えのためのコンテキストスイッチャーと、コン
    テキストスイッチャーを一定時間毎に起動するための各
    オペレーティングシステムで共用化させたシステムタイ
    マー処理を備えたことを特徴とするオペレーティングシ
    ステムの協調動作方法。
JP1158679A 1989-06-21 1989-06-21 オペレーティングシステムの協調動作方法 Pending JPH0324633A (ja)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (1)

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

Family

ID=15676996

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPH0324633A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59125450A (ja) * 1983-01-06 1984-07-19 Nec Corp 仮想計算機制御方式
JPS63197238A (ja) * 1987-02-12 1988-08-16 Fujitsu Ltd プロセスの管理方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59125450A (ja) * 1983-01-06 1984-07-19 Nec Corp 仮想計算機制御方式
JPS63197238A (ja) * 1987-02-12 1988-08-16 Fujitsu Ltd プロセスの管理方式

Similar Documents

Publication Publication Date Title
JP3037182B2 (ja) タスク管理方式
CA2013335A1 (en) Real time, fail safe process control system and method
US7493436B2 (en) Interrupt handling using simultaneous multi-threading
CN102455940A (zh) 一种定时器和异步事件的处理方法及系统
EP1246063A3 (en) Restartable database loads using parallel data streams
WO1999014915A3 (en) Process scheduling in computer network
JPH0324633A (ja) オペレーティングシステムの協調動作方法
JPH09319597A (ja) 周期的プロセスのスケジューリング方法
JPH0324631A (ja) オペレーティングシステムの協調動作方法
JPH0324632A (ja) オペレーティングシステムの協調動作方法
JPH03189828A (ja) 協調動作システム
JP2000322278A (ja) プロセス実行制御方法
JPH04268643A (ja) 情報処理システム
JPH07175670A (ja) タスク制御装置
CN120729312B (zh) 一种共享资源的突发信号检测方法
JP2590872B2 (ja) タスクスケジュール方法
JPH01314091A (ja) 交換機の制御装置台数設定方式
JPH0223434A (ja) マルチタスクトレース方式
JPH0240723A (ja) メッセージ送受信管理方式
JPH06149615A (ja) イベント記録方式
JPS59110246A (ja) 1対n情報伝送システムの子局選択方式
JP2003281108A (ja) 分散システムおよびそのプログラム/情報ファイル入れ替え方法
JPH0243657A (ja) トランザクション処理スケジュール方式
JPH04304510A (ja) システム構成設定方式
CN107239096B (zh) 电子设备中计时器的实现方法、装置及电子设备