JP2002157131A5 - - Google Patents

Download PDF

Info

Publication number
JP2002157131A5
JP2002157131A5 JP2000352796A JP2000352796A JP2002157131A5 JP 2002157131 A5 JP2002157131 A5 JP 2002157131A5 JP 2000352796 A JP2000352796 A JP 2000352796A JP 2000352796 A JP2000352796 A JP 2000352796A JP 2002157131 A5 JP2002157131 A5 JP 2002157131A5
Authority
JP
Japan
Prior art keywords
program
processing
priority
global variable
processing apparatus
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.)
Granted
Application number
JP2000352796A
Other languages
English (en)
Other versions
JP3617445B2 (ja
JP2002157131A (ja
Filing date
Publication date
Application filed filed Critical
Priority to JP2000352796A priority Critical patent/JP3617445B2/ja
Priority claimed from JP2000352796A external-priority patent/JP3617445B2/ja
Publication of JP2002157131A publication Critical patent/JP2002157131A/ja
Application granted granted Critical
Publication of JP3617445B2 publication Critical patent/JP3617445B2/ja
Publication of JP2002157131A5 publication Critical patent/JP2002157131A5/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Claims (6)

  1. 実行単位となる複数の処理プログラムを当該処理プログラム毎に設定される優先度に基づき処理装置にて実行することによって、一連の機能を実現する情報処理装置において、
    前記処理装置は、前記各処理プログラムを実行する際、前記優先度の相対的に低い下位プログラムと前記優先度の相対的に高い上位プログラムとの間で共通に使用されるグローバル変数の操作に先立って、前記上位プログラムの割り込みによって前記グローバル変数が操作される可能性を判断する判断処理を実行し、当該判断処理にて前記グローバル変数が操作される可能性があると判断された場合にだけ、割り込みを禁止する禁止処理を実行するものであり、
    さらに、前記処理装置による判断処理では、実行中の処理プログラムに前記グローバル変数が前記下位プログラムによる操作途中で前記上位プログラムの割り込みによって操作される可能性を考慮して設定された優先度が他の処理プログラムの優先度を下回っている場合に、前記上位プログラムによって前記グローバル変数が操作される可能性があると判断することを特徴とする情報処理装置。
  2. 実行単位となる複数の処理プログラムを当該処理プログラム毎に設定される優先度に基づき処理装置にて実行することによって、一連の機能を実現する情報処理装置において、
    前記処理装置は、前記各処理プログラムを実行する際、前記優先度の相対的に低い下位プログラムと前記優先度の相対的に高い上位プログラムとの間で共通に使用されるグローバル変数の操作に先立って、前記上位プログラムの割り込みによって前記グローバル変数が操作される可能性を判断する判断処理を実行し、当該判断処理にて前記グローバル変数が操作される可能性があると判断された場合にだけ、割り込みを禁止する禁止処理を実行するものであり、
    さらに、前記処理装置による判断処理では、実行中の処理プログラムに前記グローバル変数が前記下位プログラムによる操作途中で前記上位プログラムの割り込みによって操作される可能性を考慮して設定された優先度が前記グローバル変数を操作する他の処理プログラムの優先度を下回っている場合に、前記上位プログラムによって前記グローバル変数が操作される可能性があると判断することを特徴とする情報処理装置。
  3. 請求項に記載の情報処理装置において、
    前記グローバル変数を操作する処理プログラムに設定された優先度の中で最も高い優先度を記憶するための優先度記憶手段を備え、
    前記処理装置による判断処理は、前記優先度記憶手段に記憶された優先度と、実行中の処理プログラムに設定された優先度とを比較することによって判断するものであることを特徴とする情報処理装置。
  4. 実行単位となる複数の処理プログラムを当該処理プログラム毎に設定される優先度に基づき処理装置にて実行することによって、一連の機能を実現する情報処理装置において、
    前記処理装置は、前記各処理プログラムを実行する際、前記優先度の相対的に低い下位プログラムと前記優先度の相対的に高い上位プログラムとの間で共通に使用されるグローバル変数の操作に先立って、前記上位プログラムの割り込みによって前記グローバル変数が操作される可能性を判断する判断処理を実行し、当該判断処理にて前記グローバル変数が操作される可能性があると判断された場合にだけ、割り込みを禁止する禁止処理を実行するものであり、
    さらに、前記処理装置による判断処理では、実行中の処理プログラムに前記グローバル変数が前記下位プログラムによる操作途中で前記上位プログラムの割り込みによって操作される可能性を考慮して設定された優先度が当該実行中の処理プログラムの操作対象となるグローバル変数を操作する他の処理プログラムの優先度を下回っている場合に、前記上位プログラムによって前記グローバル変数が操作される可能性があると判断することを特徴とする情報処理装置。
  5. 請求項に記載の情報処理装置において、
    前記グローバル変数毎に、当該グローバル変数を操作する処理プログラムの優先度の中で最も高い優先度を記憶するための優先度記憶手段を備え、
    前記判断処理は、前記操作対象となるグローバル変数に対応する前記優先度記憶手段に記憶された優先度と、実行中の処理プログラムに設定された優先度とを比較することによって判断するものであることを特徴とする情報処理装置。
  6. 請求項1〜5のいずれかに記載の情報処理装置において、
    前記各処理プログラムでは、前記グローバル変数の操作が完了すると、前記禁止処理によって割込禁止状態となっているか否かを判断する許可判断処理を実行し、さらに、当該許可判断処理にて割込禁止状態であると判断された場合にだけ、割り込みを許可する許可処理を実行するようにしたことを特徴とする情報処理装置。
JP2000352796A 2000-11-20 2000-11-20 情報処理装置 Expired - Fee Related JP3617445B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000352796A JP3617445B2 (ja) 2000-11-20 2000-11-20 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000352796A JP3617445B2 (ja) 2000-11-20 2000-11-20 情報処理装置

Publications (3)

Publication Number Publication Date
JP2002157131A JP2002157131A (ja) 2002-05-31
JP3617445B2 JP3617445B2 (ja) 2005-02-02
JP2002157131A5 true JP2002157131A5 (ja) 2005-06-23

Family

ID=18825637

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000352796A Expired - Fee Related JP3617445B2 (ja) 2000-11-20 2000-11-20 情報処理装置

Country Status (1)

Country Link
JP (1) JP3617445B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5406072B2 (ja) 2010-02-18 2014-02-05 株式会社日立製作所 組込み制御装置
JP5798314B2 (ja) * 2010-11-15 2015-10-21 株式会社デンソー 情報処理装置

Similar Documents

Publication Publication Date Title
TWI478052B (zh) 處置例外事件之裝置及方法
RU2005137695A (ru) Предикативная команда в системе обработки данных
JP5316718B1 (ja) マルチコア・プロセッサ
US20060271938A1 (en) Memory mapped lazy preemption control
JP4381951B2 (ja) ネスト状割込みシステムの割込み優先順位制御
JP4610322B2 (ja) 割込み処理制御の方法と装置
JP2003050744A5 (ja)
JP2002157131A5 (ja)
JP2007207074A (ja) オペレーションシステム、スレッド制御機構、及び情報処理装置
JP2007334432A (ja) 情報処理装置及びそのアクセス制御方法
CN102141938A (zh) 多线程***中软件负荷的调整方法及装置
JP2019141129A5 (ja)
JP6913689B2 (ja) レジスタ・アクセス制御
JPH10240522A (ja) 演算装置
JP5561294B2 (ja) マイクロコンピュータ
CN106383658A (zh) 一种虚拟按键的操作方法及***
JPH08249018A (ja) マルチプロセッサ演算装置、および該装置を有するプログラマブルコントローラ
JP3646445B2 (ja) プログラマブルコントローラ
JP2006155048A (ja) 割り込み制御装置
JPH03255511A (ja) コンピュータ装置
JP5561295B2 (ja) マイクロコンピュータ
JP2005197949A5 (ja)
JPH0954697A (ja) マイクロプロセッサ
JP2008269549A (ja) マイクロコンピュータ
JP2002210192A5 (ja)