1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 2K.1beta (1.48)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Remarks</TITLE>
<META NAME="description" CONTENT="Remarks">
<META NAME="keywords" CONTENT="rtic">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2K.1beta">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="rtic.css">
<LINK REL="previous" HREF="node5.html">
<LINK REL="up" HREF="node3.html">
<LINK REL="next" HREF="node7.html">
</HEAD>
<BODY bgcolor="white">
<!--Navigation Panel-->
<A NAME="tex2html181"
HREF="node7.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html179"
HREF="node3.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html175"
HREF="node5.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html182"
HREF="node7.html">The Real Time Controls</A>
<B> Up:</B> <A NAME="tex2html180"
HREF="node3.html">Real Time Systems</A>
<B> Previous:</B> <A NAME="tex2html176"
HREF="node5.html">Schedulability Analysis</A>
<BR>
<BR>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00123000000000000000">
Remarks</A>
</H2>
<P>
Many tools exist that simplify implementation of real time systems for
control. The most important of these are Real Time Operating Systems
(RTOSs), which are used for the actual implementation of real time
controllers. Many of these incorporate the fixed priority schedulers
as well as many forms of priority inheritance protocols. Some of the
more popular RTOSs are VxWorks<A NAME="tex2html13"
HREF="footnode.html#foot271"><SUP>1.7</SUP></A>,
QNX<A NAME="tex2html14"
HREF="footnode.html#foot272"><SUP>1.8</SUP></A>, and recently Real Time
Linux<A NAME="tex2html15"
HREF="footnode.html#foot273"><SUP>1.9</SUP></A> - a kernel level
modification to Linux<A NAME="tex2html16"
HREF="footnode.html#foot274"><SUP>1.10</SUP></A>.
<P>
More readily available operating systems such as Windows 9x and NT can
be converted into a real time systems via third party
software. However, at best these systems can provide soft real time
support in that they do not support priority inheritance protocols but
rather have a ``randomizing'' protocol which, in the event of
blocking, will begin randomizing priorities until all blocked tasks
execute. Reportedly, some further third (fourth?) party software may
exist that appears to fix this problem to some degree. Furthermore,
complex device drivers are needed for these systems and have been
found to cause unnecessary delays that further make these systems too
non-deterministic for time critical control.
<P>
In what follows, a controller implementation solution has been
implemented at the University of Virginia Rotating Machinery and
Controls Laboratory in a novel controls implementation platform using
Real Time Linux and a set of networked personal computers.
<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html181"
HREF="node7.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html179"
HREF="node3.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html175"
HREF="node5.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html182"
HREF="node7.html">The Real Time Controls</A>
<B> Up:</B> <A NAME="tex2html180"
HREF="node3.html">Real Time Systems</A>
<B> Previous:</B> <A NAME="tex2html176"
HREF="node5.html">Schedulability Analysis</A>
<!--End of Navigation Panel-->
<ADDRESS>
Michael Barabanov
2001-06-19
</ADDRESS>
</BODY>
</HTML>
|