LinuxSA Mailing list archives

Index: [thread] [date] [subject] [author]
  From: hawjd001 <hawjd001@lux.levels.unisa.edu.au>
  To  : David Newall <davidn@rebel.net.au>
  Date: Wed, 31 Mar 1999 16:15:45 +0930 (GMT+9:30)

Re: Linux in real time (was More Meeting Information)

hey guys, if you are intersted in real-time linux applications, you should check out RT-Linux.

it has hard time-scheduling, , and there is a lot of work going on to get the accuracy of the task
switching higher.

i have used RT-Linux, and found that it is quite easy to progrm.

its donr by programming a kernel module.

What actually happnes though is the "normal" linux kernel runs as the lowest priority real-tim
eprocess under another kernel. the real-time kernel is where your home built module is inserted.

the real-time kernel suspends interupts untill the current task is over.


there is heaps of stuff about it here http://luz.cs.nmt.edu/~rtlinux/


last year my project group used rt-linux in a real time system controlling an electronic wheelchair
and an A2D board.

and if my hard drive hadn't crashed I could have pointed you to another web site with more info:(
> 
> On Wed, 31 Mar 1999, Daryl Tester wrote:
> > Linux (and possibly BSD) has real time extensions that enable
> > you to adjust the scheduling policy of a process.  man 2
> > sched_setscheduler for a plethora of information ...
> 
> It's not really real time.  It's really a higher-priority scheduling
> class: "real time" processes are run before other classes of process;
> so if a "real time" process wants to be a hog, nothing else runs.
> This is something I first saw in Unix SVR4 (it has three classes:
> Unix, Real Time and Kernel.)  The important consideration is that
> these processes are not real-time, for example there is no guarantee
> that a process will run within a specified time frame, which is the
> fundamental guarantee provided by a real real time operating system.
> 
> -- 
> Check out the LinuxSA web pages at http://www.linuxsa.org.au/
> To unsubscribe from the LinuxSA list:
>   mail linuxsa-request@linuxsa.org.au with "unsubscribe" as the subject
> 
> 



MrJ					Computer Systems Engineering
hawjd001@lux.levels.unisa.edu.au	Unisa, Levels Campus 


-- 
Check out the LinuxSA web pages at http://www.linuxsa.org.au/
To unsubscribe from the LinuxSA list:
  mail linuxsa-request@linuxsa.org.au with "unsubscribe" as the subject


Index: [thread] [date] [subject] [author]
Return to the LinuxSA Mailing List Information Page