comp.lang.ada
 help / color / mirror / Atom feed
From: Florian Weimer <fw@deneb.enyo.de>
Subject: Re: Anyone using Ada with Real-Time Linux?
Date: Tue, 27 Nov 2001 17:06:01 +0100
Date: 2001-11-27T17:06:01+01:00	[thread overview]
Message-ID: <877ksc2o7q.fsf@deneb.enyo.de> (raw)
In-Reply-To: 3c039d8c.21235968@News.CIS.DFN.DE

dmitry@elros.cbb-automation.de (Dmitry A. Kazakov) writes:

> [We are considering which OS platform to choose for an embedded "soft"
> real-time system. Our requirements are: 5 ms for the DAQ & control
> task and almost "no matter" for the TCP/IP tasks]

If the 5ms are a *requirement*, it's not "soft" real time. ;-)
(And you shouldn't use a standard Linux version.)

>>Whether this would fit the requirement I don't know; there might be
>>unavoidable delays, as Dmitry says.
>
> I heard that the Linux kernel is (or will be) preemptive. If so, there
> [I suppose] should be no big problem with I/O?

Usually, I/O isn't the problem.  Some FS operations and console
switching are major offenders, IIRC.

Perhaps you don't need a preemptive kernel.  For 2.2.x, there are
patches which add additional scheduling points to lower average
latency (but I don't know if you get an exact 5ms timing, perhaps with
a kernel module using the real-time clock interrupt).



  reply	other threads:[~2001-11-27 16:06 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-11-25 20:50 Anyone using Ada with Real-Time Linux? DuckE
2001-11-26  8:25 ` Per Sandbergs
2001-11-26 17:27   ` Brian Catlin
2001-11-26 19:52     ` Per Sandberg
2001-11-26 19:03   ` Ted Dennison
2001-11-27  2:23     ` DuckE
2001-11-27  6:34   ` Michael Bode
2001-11-27  1:35 ` Wayne Bullaughey
2001-12-01 15:52   ` Harri J Haataja
2001-11-27  8:45 ` Dmitry A. Kazakov
2001-11-27  9:19   ` Simon Wright
2001-11-27 14:26     ` Dmitry A. Kazakov
2001-11-27 16:06       ` Florian Weimer [this message]
2001-11-28  8:29         ` Dmitry A. Kazakov
2001-11-27 15:19 ` Mark Johnson
2001-11-28  2:47   ` DuckE
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox