next up previous
Next: Real-time tasks, Memory protection Up: paper Previous: Introduction

RT-Linux in detail


\begin{displaymath}
\mbox{
\epsfxsize =70mm
\epsffile{images/rt-arch.eps}}
\end{displaymath}

% latex2html id marker 1035
$\textstyle \parbox{7cm}{{\bf FIGURE \arabic{figcounter}:}\quad {\it RT-Linux architecture. } }$

The way that rtlinux achieves hard real time is through of one idea born from the MERT OS implementation paradigm.The strategy was not to introduce changes in the in the architecture of an operating system, but to make coexist them .This obtaining a good performance for real time task and all the power of an operating system of general purpose in the same machine. Rtlinux takes the control over the system by building a virtual machine between the hardware and Linux, emmulating the interrupts and runs Linux as the lowest priority thread.This capability of running special realtime tasks and interrupt handlers and a standard Linux with all the power that SO same machine is something that we cannot avoid.

\begin{displaymath}
\mbox{
\epsfxsize =70mm
\epsffile{images/rtlinux.eps}}
\end{displaymath}

% latex2html id marker 1037
$\textstyle \parbox{7cm}{{\bf FIGURE \arabic{figcounter}:}\quad {\it RT-Linux architecture. } }$

In such a way that for linux will be imposible to take control over hardware interrupts or prevent itself from being preempted, depending on rtlinux for managing it.


Subsections

Josep Vidal Canet 2003-04-24