Interrupt scheduler REMON for embedded systems

Shigeki Nankaku, Kiminori Mizushino, Hisao Koizumi, Akira Fukuda

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

In a system with a real-time operating system (RTOS), it is general to use a task which realizes the concurrence or to use a semaphore which realizes a mutual exclusion. But about 30% of systems do not employ OS. In the systems without RTOSs, it is general to employ the Interrupt Service Routine (ISR) for realizing the concurrence and to use Interrupt Enable/Disable for realizing the mutual exclusion among several ISRs. Unlike the Semaphore RTOS provides, however, if a system uses the Interrupt Enable/Disable, there is a problem that a speed of the system becomes slow. This is because other ISRs which have not relation with the ISR cannot be executed by the Interrupt Disable mechanism. In addition, for real-time systems, a processing related with ISRs of higher priority may be not finished in a given time limit due to the above reason. Using the proposed method that adopts semaphores to achieve exclusive control among ISRs, the real-time multi-processing of ISRs was achieved successfully in the embedded systems without an RTOS. Therefore, in the systems without RTOS, we have proposed and implemented Real-Time Embedded Monitor called REMON. With REMON, the mutual exclusion which influences only concerned ISRs can be realized.

Original languageEnglish
Pages (from-to)316-325
Number of pages10
JournalIEEJ Transactions on Electronics, Information and Systems
Volume133
Issue number2
DOIs
Publication statusPublished - 2013

Fingerprint

Real time systems
Embedded systems
Processing

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering

Cite this

Interrupt scheduler REMON for embedded systems. / Nankaku, Shigeki; Mizushino, Kiminori; Koizumi, Hisao; Fukuda, Akira.

In: IEEJ Transactions on Electronics, Information and Systems, Vol. 133, No. 2, 2013, p. 316-325.

Research output: Contribution to journalArticle

Nankaku, Shigeki ; Mizushino, Kiminori ; Koizumi, Hisao ; Fukuda, Akira. / Interrupt scheduler REMON for embedded systems. In: IEEJ Transactions on Electronics, Information and Systems. 2013 ; Vol. 133, No. 2. pp. 316-325.
@article{ccf92883c6434190993445d1c4815008,
title = "Interrupt scheduler REMON for embedded systems",
abstract = "In a system with a real-time operating system (RTOS), it is general to use a task which realizes the concurrence or to use a semaphore which realizes a mutual exclusion. But about 30{\%} of systems do not employ OS. In the systems without RTOSs, it is general to employ the Interrupt Service Routine (ISR) for realizing the concurrence and to use Interrupt Enable/Disable for realizing the mutual exclusion among several ISRs. Unlike the Semaphore RTOS provides, however, if a system uses the Interrupt Enable/Disable, there is a problem that a speed of the system becomes slow. This is because other ISRs which have not relation with the ISR cannot be executed by the Interrupt Disable mechanism. In addition, for real-time systems, a processing related with ISRs of higher priority may be not finished in a given time limit due to the above reason. Using the proposed method that adopts semaphores to achieve exclusive control among ISRs, the real-time multi-processing of ISRs was achieved successfully in the embedded systems without an RTOS. Therefore, in the systems without RTOS, we have proposed and implemented Real-Time Embedded Monitor called REMON. With REMON, the mutual exclusion which influences only concerned ISRs can be realized.",
author = "Shigeki Nankaku and Kiminori Mizushino and Hisao Koizumi and Akira Fukuda",
year = "2013",
doi = "10.1541/ieejeiss.133.316",
language = "English",
volume = "133",
pages = "316--325",
journal = "IEEJ Transactions on Electronics, Information and Systems",
issn = "0385-4221",
publisher = "The Institute of Electrical Engineers of Japan",
number = "2",

}

TY - JOUR

T1 - Interrupt scheduler REMON for embedded systems

AU - Nankaku, Shigeki

AU - Mizushino, Kiminori

AU - Koizumi, Hisao

AU - Fukuda, Akira

PY - 2013

Y1 - 2013

N2 - In a system with a real-time operating system (RTOS), it is general to use a task which realizes the concurrence or to use a semaphore which realizes a mutual exclusion. But about 30% of systems do not employ OS. In the systems without RTOSs, it is general to employ the Interrupt Service Routine (ISR) for realizing the concurrence and to use Interrupt Enable/Disable for realizing the mutual exclusion among several ISRs. Unlike the Semaphore RTOS provides, however, if a system uses the Interrupt Enable/Disable, there is a problem that a speed of the system becomes slow. This is because other ISRs which have not relation with the ISR cannot be executed by the Interrupt Disable mechanism. In addition, for real-time systems, a processing related with ISRs of higher priority may be not finished in a given time limit due to the above reason. Using the proposed method that adopts semaphores to achieve exclusive control among ISRs, the real-time multi-processing of ISRs was achieved successfully in the embedded systems without an RTOS. Therefore, in the systems without RTOS, we have proposed and implemented Real-Time Embedded Monitor called REMON. With REMON, the mutual exclusion which influences only concerned ISRs can be realized.

AB - In a system with a real-time operating system (RTOS), it is general to use a task which realizes the concurrence or to use a semaphore which realizes a mutual exclusion. But about 30% of systems do not employ OS. In the systems without RTOSs, it is general to employ the Interrupt Service Routine (ISR) for realizing the concurrence and to use Interrupt Enable/Disable for realizing the mutual exclusion among several ISRs. Unlike the Semaphore RTOS provides, however, if a system uses the Interrupt Enable/Disable, there is a problem that a speed of the system becomes slow. This is because other ISRs which have not relation with the ISR cannot be executed by the Interrupt Disable mechanism. In addition, for real-time systems, a processing related with ISRs of higher priority may be not finished in a given time limit due to the above reason. Using the proposed method that adopts semaphores to achieve exclusive control among ISRs, the real-time multi-processing of ISRs was achieved successfully in the embedded systems without an RTOS. Therefore, in the systems without RTOS, we have proposed and implemented Real-Time Embedded Monitor called REMON. With REMON, the mutual exclusion which influences only concerned ISRs can be realized.

UR - http://www.scopus.com/inward/record.url?scp=84874138794&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84874138794&partnerID=8YFLogxK

U2 - 10.1541/ieejeiss.133.316

DO - 10.1541/ieejeiss.133.316

M3 - Article

AN - SCOPUS:84874138794

VL - 133

SP - 316

EP - 325

JO - IEEJ Transactions on Electronics, Information and Systems

JF - IEEJ Transactions on Electronics, Information and Systems

SN - 0385-4221

IS - 2

ER -