JPH04123139A - タスクディスパッチング方式 - Google Patents

タスクディスパッチング方式

Info

Publication number
JPH04123139A
JPH04123139A JP2242200A JP24220090A JPH04123139A JP H04123139 A JPH04123139 A JP H04123139A JP 2242200 A JP2242200 A JP 2242200A JP 24220090 A JP24220090 A JP 24220090A JP H04123139 A JPH04123139 A JP H04123139A
Authority
JP
Japan
Prior art keywords
task
contents
memory
control program
executed
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
JP2242200A
Other languages
English (en)
Inventor
Yozo Imatake
今竹 陽三
Shuichiro Narisawa
成澤 修一郎
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 JP2242200A priority Critical patent/JPH04123139A/ja
Publication of JPH04123139A publication Critical patent/JPH04123139A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はタスクディスパッチング方式に関し、特にデバ
ッグ中のタスクが、電子計算機の制御プログラムの核と
なる中核制御プログラムの制御のもとにタスクのスゲジ
ューリングを行なうタスクディスパッチング方式に関す
る。
〔従来の技術〕
従来の電子計算機の中核プログラムにおいて、CPUタ
イムをタスクに割り当てるタスクスケジューリングを行
なうタスクスケジューラとしてのタスクディスパッチン
グ部は、タスク実行の切替および継続のみを高速処理で
実行していた。
〔発明が解決しようとする課題〕
上述した従来のタスクディスパッチング方式では、デバ
ッグ中のタスクが他タスクまたは自タスクのメモリ内容
を破壊することを検出するにはメモリ保護回路を付加し
て行なわなくてはならず5デバツグ中のタスクが他のタ
スクまたは自分のタスクの内容を破壊することを検出す
ることは困難であるという問題があった。
〔課題を解決するための手段〕
本発明の方式は、電子計算機における中核制御プログラ
ムの制御のもとにデバッグ中のタスクのスケジューリン
グを行なう場合のタスクディスパッチング方式であって
、タスクからCPU制御が中核制御プログラムに移行す
る場合と、中核制御プログラムからCPU制御がタスク
に移行する場合に、あらかじめ設定したメモリの内容を
チェックし、前記メモリの内容の破壊の有無を通じてデ
バッグ中のタスクが他タスクもしくは自タスクの内容を
破壊するか否かを検出する構成を有する。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例の構成を一部流れ図を含んで
示すブロック図である。
第1図に示す実施例は、中核制御プログラム1と、中核
制御プログラム1に含まれ、指定されたメモリ内容をチ
ェックする機能を備えたタスクディスパッチング部2と
、複数の本実施例では2つのタスク(1)3およびタス
ク(2)4を備えて成る。
次に、第1図の実施例の動作について説明する。
電子計算機の中核制御プログラム1のタスクディスパッ
チング部2には、指定されたメモリの内容をチェックす
る機能を備えている。タスク(1)3から中核制御プロ
グラム1へCPU制御が移る第一の場合では、ステップ
201の如く、実行していたタスクの指定とそのプログ
ラムカウンタ値を記録したのち、指定されたメモリ内容
チェックのステップ202を実行し判定する。
中核制御プログラム1からタスク(2)4へCPU制御
が移る第二の場合には、指定されたメモリ内容チェック
のステップ203を実行して判定したのち、ステップ2
04を実行し、これから実行するタスクの指定とそのプ
ログラムカウンタ値を記録する。
あるタスクが、指定されたメモリの内容を破壊する場合
には前述した第一の場合で破壊が検出され、破壊するタ
スクは実行していたタスクそのものとして特定すること
ができ、また、破壊するプログラムの実行例は、第二の
場合のプログラムカウンタ値から第一の場合のプログラ
ムカウンタ値までとして特定される。
中核制御プログラム1が指定されたメモリの内容を破壊
する場合には、前述した第二の場合の処理で破壊が検出
される。
なお、第1図には、ステップ205としてデバッグ処理
を示している。
〔発明の効果〕
以上説明したように本発明は、中核制御プログラムに含
むタスクディスパッチング部で指定されたメモリの内容
をチェックすることにより、デバッグ中のタスクまたは
中核制御プログラムのいずれかが特定のメモリの内容を
破壊する場合にはそのメモリを指定して内容をチェック
し、メモリの内容を破壊するソフトウェアがタスクか中
核制御プログラムかを判別し、かつタスクの場合にはタ
スクの特定のメモリの内容を破壊するプログラムの実行
列とを確定することができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を一部流れ図を含んで
示すブロック図である。 1・・・中核制御プログラム、2・・・タスクディスパ
ッチング部、3・・・タスク(1) 、4・・・タスク
(2)。

Claims (1)

    【特許請求の範囲】
  1. 電子計算機における中核制御プログラムの制御のもとに
    デバッグ中のタスクのスケジューリングを行なう場合の
    タスクディスパッチング方式であって、タスクからCP
    U制御が中核制御プログラムに移行する場合と、中核制
    御プログラムからCPU制御がタスクに移行する場合に
    、あらかじめ設定したメモリの内容をチェックし、前記
    メモリの内容の破壊の有無を通じてデバッグ中のタスク
    が他タスクもしくは自タスクの内容を破壊するか否かを
    検出することを特徴とするタスクディスパッチング方式
JP2242200A 1990-09-12 1990-09-12 タスクディスパッチング方式 Pending JPH04123139A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2242200A JPH04123139A (ja) 1990-09-12 1990-09-12 タスクディスパッチング方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2242200A JPH04123139A (ja) 1990-09-12 1990-09-12 タスクディスパッチング方式

Publications (1)

Publication Number Publication Date
JPH04123139A true JPH04123139A (ja) 1992-04-23

Family

ID=17085759

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2242200A Pending JPH04123139A (ja) 1990-09-12 1990-09-12 タスクディスパッチング方式

Country Status (1)

Country Link
JP (1) JPH04123139A (ja)

Similar Documents

Publication Publication Date Title
JPH02156357A (ja) プログラム破壊防止方法
JPH04123139A (ja) タスクディスパッチング方式
KR20180019594A (ko) 프로세서 시스템의 프로그램 카운터 구조를 보호하고 인터럽트 요청의 처리를 모니터링하기 위한 방법 및 장치
JPH01286029A (ja) マイクロプログラムのパッチ方式
JPH0283749A (ja) マイクロプロセッサの内部割込み制御方式
JPH0581051A (ja) リソース破壊監視方式
JP2653411B2 (ja) ブレークポイント設定方法
JPH01211129A (ja) 情報処理装置
JPH0241532A (ja) マイクロプロセッサの例外処理方法
JPH01154258A (ja) ウォッチドッグタイマによる誤動作検出装置
JPH0469744A (ja) マイクロコンピュータの暴走検知装置
JPH05204680A (ja) 情報処理装置の誤動作防止方式
JPH01310450A (ja) I/oエミュレータ
JPS61267137A (ja) 割込み動作制御方式
JPH02113345A (ja) 擬障発生方式
JPH0149975B2 (ja)
JPS62217332A (ja) 電子計算機制御方式
JPH05241898A (ja) ハードブレーク方式
JPH01184551A (ja) プログラムのデバッギング方式
JPH0772874B2 (ja) 割込み受取り装置
JPS6177939A (ja) 情報処理システム
JPH04337847A (ja) プログラムチェック方法
JPS58161047A (ja) 計算機のプログラム例外検出方法
JPH0231240A (ja) コプロセッサ故障時の処理方式
JPS5916058A (ja) プログラム