割り込みスケジューラREMONのスタックオーバーフローの制御機能
割り込みスケジューラREMONのスタックオーバーフローの制御機能
カテゴリ: 論文誌(論文単位)
グループ名: 【C】電子・情報・システム部門
発行日: 2013/08/01
タイトル(英語): An Dynamic Control Mechanism of Interrupt Stack Overflow on Real-time Embedded Monitor REMON
著者名: 南角 茂樹(大阪電気通信大学大学院),川上 博行(ウインドリバー(株)),小泉 寿男(東京電機大学),福田 晃(九州大学大学院システム情報科学研究院)
著者名(英語): Shigeki Nankaku (Osaka Electro-Communication University), Hiroyuki Kawakami (Wind River KK.), Hisao Koizumi (Tokyo Denki University), Akira Fukuda (Faculty of Information Science and Electrical Engineering, Kyushu University)
キーワード: 組込みシステム,組込み,ISR,スタック,オーバーフロー,MMU Embedded Systems,Embedded,Interrupt Service Routine,Stack,Over Flow,Memory Management Unit
要約(英語): For embedded systems, it is important to capture changes in real world and process properly. The changes are represented by external interrupts, and proper processes are implemented by nested interrupt service routines (hereafter ISRs). Here a necessity of mutual exclusion arises. In a software execution environment without any Real Time OS (hereafter RTOS), a traditional mutual exclusion approach was to disable/enable interrupts in a CPU specific manner. However this method typically degrades the real time performance because it defers execution of mutual-exclusion-free part of the system. Considering this situation, we have been studying a Real-Time Embedded Monitor (REMON) which provides a novel mutual exclusion method that can maintain real-time performance without RTOS. For in-service embedded systems, one major runtime fault is ISR stack overflow. It is extremely difficult to test every conditions where ISRs are called from various external conditions. Note that ISR stack holds not only data but also program instruction addresses, consequently a stack overflow may cause a fatal system error. In summary, ISR stack overflow is a significant issue, but it was not addressed by REMON until now. This paper proposes two safety extension methods for embedded systems using REMON. The first method detects ISR overflow and safely stops the system before triggering a system-down or a misbehavior. The second method reallocates ISR stack and resumes the system execution automatically.
本誌: 電気学会論文誌C(電子・情報・システム部門誌) Vol.133 No.8 (2013) 特集:パワー半導体光源とその応用技術
本誌掲載ページ: 1509-1520 p
原稿種別: 論文/日本語
電子版へのリンク: https://www.jstage.jst.go.jp/article/ieejeiss/133/8/133_1509/_article/-char/ja/
受取状況を読み込めませんでした
