Yeah, busy networks are inherently non-real-time. But if you have "complete" control over the traffic, it may be possible to place upper bounds on things like transmission times (assuming a perfect transport layer). Also, it's certainly possible to have a real-time system communicating non-real-time information over a network. It goes in the category of, "If it's hard real-time, don't do that!"
Norm ----- Original Message ----- From: Calin A. Culianu <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, July 10, 2002 5:28 PM Subject: Re: [rtl] How to have real-time networking > > I am probably super-naive.. but aren't networks inherently non-realtime? > Ethernet, for instance, has a some inherent non-determinism and chaos > associated with it (collosions and the back-off algorithms come to mind). > Don't such things pretty much throw all realtime expectations out the > window? > > However, I am pretty naive about this.. anyone care to correct me? > > -Calin > > On Wed, 10 Jul 2002, R O N A L D D U C K wrote: > > > I am planning to use network support in my real-time section of my > > application. But I could not see any real-time API meant for RT-Linux. I > > have doubt wheather rtlinux supports real-time networking like using TCP/IP > > UDP/IP socket communication, if so how to use it. If not what will be the > > best way to implement the networking in real-time. > > > > What exactly I am planning do is > > > > I will have a thread which will listen on a particular socket using TCP/IP > > or UDP/IP, > > When ever there is some data received through the socket, I want to process > > it and send it to other real-time threads for their use. > > > > Please tell me how to achieve this in real-time because, I know how it can > > be done non real-time. One more thing, If I call any non real-time functions > > from real-time threads will it introduce a priority inversion. Please advice > > > > Regards > > RD > > -- [rtl] --- > > To unsubscribe: > > echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR > > echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] > > -- > > For more information on Real-Time Linux see: > > http://www.rtlinux.org/ > > > > -- [rtl] --- > To unsubscribe: > echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR > echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] > -- > For more information on Real-Time Linux see: > http://www.rtlinux.org/ > -- [rtl] --- To unsubscribe: echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] -- For more information on Real-Time Linux see: http://www.rtlinux.org/