29.01.2015 Views

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Hardware and <strong>Software</strong> Partitioning of Operating Systems 191<br />

Figure 15-4 shows the generation of five different hardware/software<br />

RTOSes based on five different user specifications (specified using Figure<br />

15-2). Rather than discussing the <strong>de</strong>tails of the overview of Figure 15-4, we<br />

instead focus on specific comparisons, such as RTOS1 versus RTOS2, in the<br />

following section. After the specific comparisons, we will return to the<br />

overview of Figure 15-4 and then conclu<strong>de</strong>.<br />

4. CUSTOM HARDWARE RTOS COMPONENTS<br />

4.1. The <strong>SoC</strong>DMMU (RTOS1 vs. RTOS2)<br />

In a multiprocessor <strong>SoC</strong> such as the one shown in Figure 15-1, current<br />

state-of-the-art dynamic memory management typically relies on optimized<br />

libraries. In fact, in the case of real-time systems, most commercial RTOSes

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!