1 |
On Saturday 13 January 2007 08:10, wireless wrote: |
2 |
> Bob Paddock wrote: |
3 |
> > Does anyone know of any Hard Real Time Systems, |
4 |
> > where deterministic response is required, that work |
5 |
> > with Gentoo-Embedded? |
6 |
|
7 |
> Um, the way you posed your question, is sure to solicit |
8 |
> 'religious wars' on a few issues. |
9 |
|
10 |
The way I posed the question was meant to result in: |
11 |
|
12 |
"Yes, there is a RTOS that works well with Gentoo-Embedded, |
13 |
and it is XYZ at http...." |
14 |
|
15 |
How would you have asked the question? |
16 |
|
17 |
https://www.rtai.org/ is one of the many Linux RTOS |
18 |
extensions out there. Any of them work with Gentoo? |
19 |
I like Gentoo, and simply wanted to use it in a project |
20 |
I have coming up, but it has 'hard' time requirements. |
21 |
|
22 |
http://www.rtnet.org/ comes to mind, as well for the networking |
23 |
aspect of things. A Time Triggered Protocol. |
24 |
|
25 |
> Soft real time, means that timing constraints are soft |
26 |
> or guildlines for process performance metrics. |
27 |
|
28 |
Erlang is a 'Soft' Real Time System, not what I need at the moment. |
29 |
|
30 |
> Hard real time, means the timing constraints are hard |
31 |
> or an absolute requirement. |
32 |
|
33 |
I am aware of the issues, that is why I made the distinction, |
34 |
in what I was after. |
35 |
|
36 |
> to not be 'real time'. But think about if a missile, |
37 |
> is suppose to change it's rudder in response to an |
38 |
> AD input, in 150ns, does it mean that the missile as |
39 |
> as system is a failure if the rudder response is |
40 |
> 151 ns or 150.002 ns? |
41 |
|
42 |
If it is in the targeting system, it makes the difference between |
43 |
hitting the target or not. A 1 ns difference, is a large |
44 |
area to transverse when your missile is traveling at Mach-6. |
45 |
A missed target is a failed Missile System. |
46 |
|
47 |
TechUpdate from the Missile Defense Agency |
48 |
comes out quarterly. MDA funds a lot of research in other |
49 |
areas. The Summer 2006 laying here beside me is |
50 |
about "Phasing out Brest Cancer" using Microwaves. |
51 |
"Fuzzy-logic software" on page ten might be more relevant to this |
52 |
list. Check it out at: http://www.mdatechnology.net/ |
53 |
Maybe someone can make a ebuild for their screen saver? |
54 |
|
55 |
> Determinism is another funny character. Real embedded |
56 |
> systems use a 'state machine' design where every |
57 |
> state or transition is fully characterized and defined. |
58 |
> |
59 |
> ON a large complex system, it is virtually impossible to |
60 |
> discover, characterize, define and test all possible states |
61 |
> of a complex system. |
62 |
|
63 |
Use the appropriate tools and languages such as Esterel. |
64 |
http://www.esterel-technologies.com/ |
65 |
|
66 |
or |
67 |
|
68 |
http://www.tttech.com/ . |
69 |
|
70 |
> (just look at the behavior of a single |
71 |
> female of any given species). |
72 |
|
73 |
Does that fit my requirement of being Deterministic? :-) |
74 |
|
75 |
> Biological systems are but |
76 |
> one example of a system that cannot be fully characterized |
77 |
> due to many factors but genetic modification being one |
78 |
> example. |
79 |
|
80 |
Nor am I building a Biological Entity, at the moment at least. |
81 |
If you want to give that a shot take a look here: |
82 |
http://www.rexresearch.com/crosse/crosse.htm |
83 |
|
84 |
> Embedded linux anything, currently, can never be fully deterministic. |
85 |
|
86 |
Embedded Linux can be run as a task of a fully deterministic RTOS, |
87 |
built with a Finite State Machine if you like. |
88 |
Any done with Gentoo-Embedded? |
89 |
|
90 |
> Using languages such as C++ or more reaching OO languages, only |
91 |
> exasperates the goal of being fully deterministic. In stead of |
92 |
> the educators realizing and admitting that very few things |
93 |
> actually need HRT and virtually nothing complex that we build, |
94 |
|
95 |
I know what I'm building, as well as being well aware of the high |
96 |
importance of System Design Requirements. |
97 |
|
98 |
> <flames on> Obviously, you'll find lots of vendors and educated |
99 |
> folks ... |
100 |
|
101 |
But will I find one that actually answered my question? :-) |
102 |
|
103 |
-- |
104 |
http://www.softwaresafety.net/ http://www.designer-iii.com/ |
105 |
http://www.unusualresearch.com/ |
106 |
-- |
107 |
gentoo-embedded@g.o mailing list |