<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>book chapter</genre>

<titleInfo><title>Accurate RTOS Modelling and Analysis with SystemC</title></titleInfo>





<name type="personal">
  <namePart type="given">Henning</namePart>
  <namePart type="family">Zabel</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Wolfgang</namePart>
  <namePart type="family">Müller</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">16243</identifier></name>
<name type="personal">
  <namePart type="given">Andreas</namePart>
  <namePart type="family">Gerstlauer</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>



<name type="personal"><namePart type="given">Wolfgang</namePart><namePart type="family">Ecker</namePart>
  <role> <roleTerm type="text">editor</roleTerm> </role></name>
<name type="personal"><namePart type="given">Wolfgang</namePart><namePart type="family">Müller</namePart>
  <role> <roleTerm type="text">editor</roleTerm> </role></name>
<name type="personal"><namePart type="given">Rainer</namePart><namePart type="family">Dömer</namePart>
  <role> <roleTerm type="text">editor</roleTerm> </role></name>




<name type="corporate">
  <namePart></namePart>
  <identifier type="local">672</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>








<abstract lang="eng">Today, mobile and embedded real-time systems have to cope with the migration
and allocation of multiple software tasks running on top of a real-time operating
system (RTOS) residing on one or several system processors. Each RTOS has to
be configured towards the individual needs of the application and environment.
For this, different scheduling strategies and task priorities have to be evaluated in
order to keep execution and response times for a given task set. Abstract RTOS
simulation is applied to analyze different parameters in early design phases. This
chapter presents a SystemC RTOS library for abstract yet accurate RTOS sim-
ulation, supporting modeling of preemption in the presence of prioritized and
nested interrupts. After introducing basic principles of abstract RTOS simula-
tion, we present our SystemC library in detail. Thereafter, we discuss related
approaches and close with applications in electronic automotive systems design
and some evaluations.</abstract>

<originInfo><publisher>Springer Verlag</publisher><dateIssued encoding="w3cdtf">2009</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>

<subject><topic>RTOS Modelling</topic><topic>RTOS Simulation</topic><topic>SystemC</topic><topic>Task Scheduling</topic><topic>Interrupt Analysis</topic>
</subject>


<relatedItem type="host"><titleInfo><title>Hardware Dependent Software - Principles and Practice</title></titleInfo>
  <identifier type="isbn">978-1-4020-9435-4</identifier><identifier type="doi">10.1007/978-1-4020-9436-1_9</identifier>
<part><extent unit="pages">233-260</extent>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<ieee>H. Zabel, W. Müller, and A. Gerstlauer, “Accurate RTOS Modelling and Analysis with SystemC,” in &lt;i&gt;Hardware Dependent Software - Principles and Practice&lt;/i&gt;, W. Ecker, W. Müller, and R. Dömer, Eds. Dordrecht: Springer Verlag, 2009, pp. 233–260.</ieee>
<mla>Zabel, Henning, et al. “Accurate RTOS Modelling and Analysis with SystemC.” &lt;i&gt;Hardware Dependent Software - Principles and Practice&lt;/i&gt;, edited by Wolfgang Ecker et al., Springer Verlag, 2009, pp. 233–60, doi:&lt;a href=&quot;https://doi.org/10.1007/978-1-4020-9436-1_9&quot;&gt;10.1007/978-1-4020-9436-1_9&lt;/a&gt;.</mla>
<apa>Zabel, H., Müller, W., &amp;#38; Gerstlauer, A. (2009). Accurate RTOS Modelling and Analysis with SystemC. In W. Ecker, W. Müller, &amp;#38; R. Dömer (Eds.), &lt;i&gt;Hardware Dependent Software - Principles and Practice&lt;/i&gt; (pp. 233–260). Springer Verlag. &lt;a href=&quot;https://doi.org/10.1007/978-1-4020-9436-1_9&quot;&gt;https://doi.org/10.1007/978-1-4020-9436-1_9&lt;/a&gt;</apa>
<bibtex>@inbook{Zabel_Müller_Gerstlauer_2009, place={Dordrecht}, title={Accurate RTOS Modelling and Analysis with SystemC}, DOI={&lt;a href=&quot;https://doi.org/10.1007/978-1-4020-9436-1_9&quot;&gt;10.1007/978-1-4020-9436-1_9&lt;/a&gt;}, booktitle={Hardware Dependent Software - Principles and Practice}, publisher={Springer Verlag}, author={Zabel, Henning and Müller, Wolfgang and Gerstlauer, Andreas}, editor={Ecker, Wolfgang and Müller, Wolfgang and Dömer, Rainer}, year={2009}, pages={233–260} }</bibtex>
<short>H. Zabel, W. Müller, A. Gerstlauer, in: W. Ecker, W. Müller, R. Dömer (Eds.), Hardware Dependent Software - Principles and Practice, Springer Verlag, Dordrecht, 2009, pp. 233–260.</short>
<ama>Zabel H, Müller W, Gerstlauer A. Accurate RTOS Modelling and Analysis with SystemC. In: Ecker W, Müller W, Dömer R, eds. &lt;i&gt;Hardware Dependent Software - Principles and Practice&lt;/i&gt;. Springer Verlag; 2009:233-260. doi:&lt;a href=&quot;https://doi.org/10.1007/978-1-4020-9436-1_9&quot;&gt;10.1007/978-1-4020-9436-1_9&lt;/a&gt;</ama>
<chicago>Zabel, Henning, Wolfgang Müller, and Andreas Gerstlauer. “Accurate RTOS Modelling and Analysis with SystemC.” In &lt;i&gt;Hardware Dependent Software - Principles and Practice&lt;/i&gt;, edited by Wolfgang Ecker, Wolfgang Müller, and Rainer Dömer, 233–60. Dordrecht: Springer Verlag, 2009. &lt;a href=&quot;https://doi.org/10.1007/978-1-4020-9436-1_9&quot;&gt;https://doi.org/10.1007/978-1-4020-9436-1_9&lt;/a&gt;.</chicago>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>33813</recordIdentifier><recordCreationDate encoding="w3cdtf">2022-10-18T10:45:06Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2022-10-18T10:55:55Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
