File: rtlinux.4

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 (136 lines) | stat: -rw-r--r-- 3,943 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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
.\" This -*- nroff -*- file has been generated from
.\" DocBook SGML with docbook-to-man on Debian GNU/Linux.
...\"
...\"	transcript compatibility for postscript use.
...\"
...\"	synopsis:  .P! <file.ps>
...\"
.de P!
\\&.
.fl			\" force out current output buffer
\\!%PB
\\!/showpage{}def
...\" the following is from Ken Flowers -- it prevents dictionary overflows
\\!/tempdict 200 dict def tempdict begin
.fl			\" prolog
.sy cat \\$1\" bring in postscript file
...\" the following line matches the tempdict above
\\!end % tempdict %
\\!PE
\\!.
.sp \\$2u	\" move below the image
..
.de pF
.ie     \\*(f1 .ds f1 \\n(.f
.el .ie \\*(f2 .ds f2 \\n(.f
.el .ie \\*(f3 .ds f3 \\n(.f
.el .ie \\*(f4 .ds f4 \\n(.f
.el .tm ? font overflow
.ft \\$1
..
.de fP
.ie     !\\*(f4 \{\
.	ft \\*(f4
.	ds f4\"
'	br \}
.el .ie !\\*(f3 \{\
.	ft \\*(f3
.	ds f3\"
'	br \}
.el .ie !\\*(f2 \{\
.	ft \\*(f2
.	ds f2\"
'	br \}
.el .ie !\\*(f1 \{\
.	ft \\*(f1
.	ds f1\"
'	br \}
.el .tm ? font underflow
..
.ds f1\"
.ds f2\"
.ds f3\"
.ds f4\"
'\" t 
.ta 8n 16n 24n 32n 40n 48n 56n 64n 72n  
.TH "rtlinux [tm]" "4" 
.SH "NAME" 
RTLinux \(em RealTime Linux 
.SH "RTLinux" 
.PP 
RTLinux (RealTimeLinux) is a simple \fIhard real time\fP operating system 
that runs Linux as its lowest priority thread.  RTLinux follows the POSIX PSE51 profile 
in which the realtime operating system looks something like a single POSIX process, 
with applications as signal handlers and threads. The Linux thread provides access to all 
the services of a POSIX PSE54 operating system so that the hard realtime part can 
remain simple and fast.  Programming in RTLinux is relatively straightforward: RTLinux 
programs are generally written as loadable kernel modules and use the pthreads API. 
Realtime components use signals, rt-fifos, and shared memory to communicate with  
Linux kernel and user programs.  RTLinux also offers optional user-mode access to 
realtime facilities via the \fBrtlinux_sigaction\fP system calls.  
.SH "SOURCE TREE" 
.PP 
RTLinux in source form comes as a directory \fBrtlinux\fP with  
the following files and sub-directories. 
.IP "\fBCOPYRIGHT, PATENT\fP" 10 
Legal notices 
.IP "\fBCREDITS\fP" 10 
Credits and thanks 
.IP "\fBFAQ,GettingStarted.txt,README,UPGRADING\fP" 10 
Basic information in text files. 
.IP "\fBINSTALL\fP" 10 
Simple installation instructions 
.IP "\fBMakefile,Rules.make\fP" 10 
The makefiles for configuration and build. 
.IP "\fBdebugger\fP" 10 
Directory of debugger (gdb) support 
.IP "\fBdoc\fP" 10 
Documentation, of course  
.IP "\fBdrivers\fP" 10 
Mbuff (shared memory), rt_com(serial driver) and other drivers. 
.IP "\fBexamples\fP" 10 
Examples of RTLinux code 
.IP "\fBfifos\fP" 10 
The realtime fifos 
.IP "\fBinclude\fP" 10 
header files  
.IP "\fBkernel_patch-2.2\fP" 10 
If you patch the linux kernel (x86 and alpha) 
.IP "\fBmain\fP" 10 
The RTLinux core modules 
.IP "\fBman\fP" 10 
RTLinux man pages 
.IP "\fBmeasurement\fP" 10 
RTLinux programs to test performance 
.IP "\fBpsc\fP" 10 
Process Signal Control (user mode RTL) 
.IP "\fBregression\fP" 10 
Tests to make sure RTLinux works 
.IP "\fBschedulers\fP" 10 
The basic thread scheduler and much threads support 
.IP "\fBscripts\fP" 10 
Shell scripts for config and test 
.IP "\fBsemaphores\fP" 10 
Jerry's IPC and semaphore package (v1 only) 
.IP "\fBsystem\fP" 10 
More POSIX stuff. 
.SH "CONFIGURATION" 
.PP 
Use \fBmake config\fP or 
\fBmake xconfig\fP or  
\fBmake menuconfig\fP  to configure RTLinux. 
.SH "AUTHOR" 
.PP 
RTLinux was originally implemented by Michael Barabanov from the design  
of Victor Yodaiken. RTLinux is now maintained by Finite State Machine Labs 
Inc.  
.SH "SEE ALSO" 
.PP 
Everything, including but not limited to: 
.IP "" 10 
\fIRTLinux man page index (link to URL rtl_index.4.html) \fR 
.PP 
\(co2001 FSMLabs Inc. 
.PP 
All rights reserved. 
...\" created by instant / docbook-to-man, Wed 13 Jun 2001, 17:58