ya, u have asked nice questions? i will try to answer for that.............
other than determinism property(or sheduling property),some other difference is there,
for example, what i have studied from some websites:
1. VxWorks providing some hook functions to initialize h/w at time of booting,whether does anything like that?...., really i don't what is hook fn, because i haven't used Vxworks.
2. in Vxworks Kernel is scalable, in Linux we can compile the kernel as your need?... what is the difference between these two words?
3.some differentiating with Shared libraries also?.... i haven't clear idea?.....
4. still some thing....
On 4/10/06, MHD.Tayseer Alquoatli <idoit.ief@xxxxxxxxx> wrote:
Hi All:
Ashok kumar wrote:can any one tell clear idea or provide link to know about difference between RTOS like RTLinux and GNU/Linux os.
the main difference is the determinism property which is:
"Each operation must be guaranteed to finish executing within a pre-determined period of time".
such a guarantee is only provided by RTOSes.
On 4/10/06, sudheer < urwithsudheer@xxxxxxxxx> wrote:Hello Ashok,
I have some basic knowledge in RTLIinux and lets share.
RT-Linux is an os in which the rtkernel co-exist along with the normal kernel. The normal linux kernel runs as a non-real time application and is made to run when no real-time activites are ready to run. All the real-time activities run in rtkernl and non real-time activiteis (user applications) in the normal kernel. An interrupt emulation layer exist in b'n the two kernels.. All the interrupts are initailly recieved by the rtkernel, & interrupts related to non real-time kernel are passed to it normal kernel by rtkernl when no rt activities to run.in other words, will non-deterministic operations on linux still be non-deterministic when running RTLinux ?
does this mean that RTLinux design doesn't offer linux kernel services in real time, but instead it offers linux capabilities when no RT is needed along with the RT services offered by the RT kernel which linux kernel runs over ?
by the way, can anybody give examples of non-deterministic operation in Linux kernel that are not cause of a non-deterministic nature of the hardware behind it like hard disks or Ethernet network interface?
Thanks
MHD.Tayseer
plz find few links below:
rtlinux.lzu.edu.cn/documents.html
pficheux.free.fr/eyrolles/linux_embarque/ docs_externes/rtl_GettingStarted.pdf
But the architecture of the other RTOSs may be different from RTLinu x. In common Real-Time Kernels are preemptive.
Anyone can correct me if i am mistaken.
Thanks
Sudheer