JP2002157131A5 - - Google Patents
Download PDFInfo
- 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
Links
Claims (6)
- 実行単位となる複数の処理プログラムを当該処理プログラム毎に設定される優先度に基づき処理装置にて実行することによって、一連の機能を実現する情報処理装置において、
前記処理装置は、前記各処理プログラムを実行する際、前記優先度の相対的に低い下位プログラムと前記優先度の相対的に高い上位プログラムとの間で共通に使用されるグローバル変数の操作に先立って、前記上位プログラムの割り込みによって前記グローバル変数が操作される可能性を判断する判断処理を実行し、当該判断処理にて前記グローバル変数が操作される可能性があると判断された場合にだけ、割り込みを禁止する禁止処理を実行するものであり、
さらに、前記処理装置による判断処理では、実行中の処理プログラムに前記グローバル変数が前記下位プログラムによる操作途中で前記上位プログラムの割り込みによって操作される可能性を考慮して設定された優先度が他の処理プログラムの優先度を下回っている場合に、前記上位プログラムによって前記グローバル変数が操作される可能性があると判断することを特徴とする情報処理装置。 - 実行単位となる複数の処理プログラムを当該処理プログラム毎に設定される優先度に基づき処理装置にて実行することによって、一連の機能を実現する情報処理装置において、
前記処理装置は、前記各処理プログラムを実行する際、前記優先度の相対的に低い下位プログラムと前記優先度の相対的に高い上位プログラムとの間で共通に使用されるグローバル変数の操作に先立って、前記上位プログラムの割り込みによって前記グローバル変数が操作される可能性を判断する判断処理を実行し、当該判断処理にて前記グローバル変数が操作される可能性があると判断された場合にだけ、割り込みを禁止する禁止処理を実行するものであり、
さらに、前記処理装置による判断処理では、実行中の処理プログラムに前記グローバル変数が前記下位プログラムによる操作途中で前記上位プログラムの割り込みによって操作される可能性を考慮して設定された優先度が前記グローバル変数を操作する他の処理プログラムの優先度を下回っている場合に、前記上位プログラムによって前記グローバル変数が操作される可能性があると判断することを特徴とする情報処理装置。 - 請求項2に記載の情報処理装置において、
前記グローバル変数を操作する処理プログラムに設定された優先度の中で最も高い優先度を記憶するための優先度記憶手段を備え、
前記処理装置による判断処理は、前記優先度記憶手段に記憶された優先度と、実行中の処理プログラムに設定された優先度とを比較することによって判断するものであることを特徴とする情報処理装置。 - 実行単位となる複数の処理プログラムを当該処理プログラム毎に設定される優先度に基づき処理装置にて実行することによって、一連の機能を実現する情報処理装置において、
前記処理装置は、前記各処理プログラムを実行する際、前記優先度の相対的に低い下位プログラムと前記優先度の相対的に高い上位プログラムとの間で共通に使用されるグローバル変数の操作に先立って、前記上位プログラムの割り込みによって前記グローバル変数が操作される可能性を判断する判断処理を実行し、当該判断処理にて前記グローバル変数が操作される可能性があると判断された場合にだけ、割り込みを禁止する禁止処理を実行するものであり、
さらに、前記処理装置による判断処理では、実行中の処理プログラムに前記グローバル変数が前記下位プログラムによる操作途中で前記上位プログラムの割り込みによって操作される可能性を考慮して設定された優先度が当該実行中の処理プログラムの操作対象となるグローバル変数を操作する他の処理プログラムの優先度を下回っている場合に、前記上位プログラムによって前記グローバル変数が操作される可能性があると判断することを特徴とする情報処理装置。 - 請求項4に記載の情報処理装置において、
前記グローバル変数毎に、当該グローバル変数を操作する処理プログラムの優先度の中で最も高い優先度を記憶するための優先度記憶手段を備え、
前記判断処理は、前記操作対象となるグローバル変数に対応する前記優先度記憶手段に記憶された優先度と、実行中の処理プログラムに設定された優先度とを比較することによって判断するものであることを特徴とする情報処理装置。 - 請求項1〜5のいずれかに記載の情報処理装置において、
前記各処理プログラムでは、前記グローバル変数の操作が完了すると、前記禁止処理によって割込禁止状態となっているか否かを判断する許可判断処理を実行し、さらに、当該許可判断処理にて割込禁止状態であると判断された場合にだけ、割り込みを許可する許可処理を実行するようにしたことを特徴とする情報処理装置。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5406072B2 (ja) | 2010-02-18 | 2014-02-05 | 株式会社日立製作所 | 組込み制御装置 |
JP5798314B2 (ja) * | 2010-11-15 | 2015-10-21 | 株式会社デンソー | 情報処理装置 |
-
2000
- 2000-11-20 JP JP2000352796A patent/JP3617445B2/ja not_active Expired - Fee Related
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) |