[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
BOUNCE rtl@rtlinux.org: Approval required: (fwd)
- To: rtl@rtlinux.org
- Subject: BOUNCE rtl@rtlinux.org: Approval required: (fwd)
- From: Der Herr Hofrat <der.herr@hofr.at>
- Date: Sun, 20 May 2001 09:31:02 +0200 (CEST)
>From owner-rtl Sun May 20 02:31:22 2001
Received: from kanga.hofr.at (N733P030.adsl.highway.telekom.at [62.47.35.158])
by hq.fsmlabs.com (8.11.2/8.11.2) with ESMTP id f4K8VKr04742;
Sun, 20 May 2001 02:31:20 -0600
Received: (from hofrat@localhost)
by kanga.hofr.at (8.10.2/8.10.2/SuSE Linux 8.10.0-0.3) id f4K7Sjq13666;
Sun, 20 May 2001 09:28:45 +0200
From: Der Herr Hofrat <der.herr@hofr.at>
Message-Id: <200105200728.f4K7Sjq13666@kanga.hofr.at>
Subject: Re: [rtl] RTL and linux system calls
In-Reply-To: <F272XLsxpTljBOh8s4K0000d2bb@hotmail.com> from daniel sheltraw at
"May 20, 2001 02:43:19 am"
To: rtl@fsmlabs.com
Date: Sun, 20 May 2001 09:28:45 +0200 (CEST)
CC: rtl@rtlinux.org
X-Mailer: ELM [version 2.4ME+ PL60 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
> Hell RTers
>
> I found the following paragraph at
> http://www.mysreenu.com/linux_software_design.html.
> Would someone please tell me whether the last sentence is correct. It was my
> understanding that anything running under Linux could be prempted by a RT
> scheduled task under RTLinux.
>
> Thanks,
> Daniel
>
> "Even with RTLinux/RTAI, it is generally the case that a real-time
> application will have tasks executing within user space. The issue then
> becomes the reliability of their performance. The behavior of all userspace
> programs, including daemons, may be important. In particular, if any user
> task other than your time-critical real-time task is making system calls,
> then that may delay your task."
that wrong - the user-space app can be delayed - and you could force priority inversion by using badly designed synchronization between the RT-Task and the non-RT-task but if the non-RT side does system calls that is irrelevant for RT-performance. So as long as all time-critical steps are performed in the RT-modules you are safe - any non-RT , and that is what this article is probably refering to as "weil have tasks executing in user space" , like front end GUI's, may be delayed indefinetly (atleast in theory).
this is true for RTL and RTAI so who ever wrote that article did not read the basic docs of either.
hofrat