File: node6.html

package info (click to toggle)
rtlinux 3.1pre3-3
  • links: PTS
  • area: non-free
  • in suites: etch, etch-m68k
  • size: 4,896 kB
  • ctags: 4,228
  • sloc: ansic: 26,204; sh: 2,069; makefile: 1,414; perl: 855; tcl: 489; asm: 380; cpp: 42
file content (118 lines) | stat: -rw-r--r-- 4,350 bytes parent folder | download | duplicates (2)
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>