Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

THREE DIFFERENCES BETWEEN RTOS & NORMAL OS

Status
Not open for further replies.

sacrpio

Member level 3
Joined
May 24, 2004
Messages
56
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
500
need of rtos over normal os

HELLO,

Can anybody tell me only three differences which RTOS support not normal OS excluding this difference that RTOS is time deterministic.

How we will prove RTOS is time deterministic. (give any example)

bye..
 

what is the difference between rtos and os

1. In RTOS user can decide the scheduling pattern.
It is generally priority based scheduling.But as per the requirement user can modify.
2. In RTOS preemption is there like the heigher priority task can preempt the lower priority task.
 

rtos preemption

Dear friends,
Both things are supported UNIX also.
I want totally different answer.
bye..
 

As far as your query regarding how to find if the RTOS is time deterministic, well one has to design the system which full fills all the time constraints. If the required time constraints are too stingent and cant be handled by the current RTOS, then such system will never be time deterministic.
 

imxo,
If late response of emdedded system are so badly as no responce/incorrect responce, You need RTOS.

If overlapped A B C event processing logic depends of its entry order, You need RTOS.

**broken link removed**
 

sacrpio said:
HELLO,
Well the difference between rtos and a normal os is that rtos is time detterministic,probabilistic and has a micro kernel instead of a whole kernel as in the case of a normal os.In the case of finding time deterministic we can either use rm(rate monotonic) or dm(deadtime monotonic) schedulingwith the help of edf or lst algo.
bye..
 

1 preemptive muti priority schedule
2 flat memory alloction
3 used by RISC cpu
 

Look for timing guaratees from the OS vendor for:

1. Time delay incurred to switch to next (or higher priority) task after that task becomes ready.

2. Time delay incurred from the time interrupt is received to the time the system begins servicing it (ISR starts)

Both these delays should be independent of the current load on the system.

Apart from this one difference, an RTOS is just like a normal OS (same memory management, task scheduling, semaphores, message queues etc.). It's only the time guarantee that makes all the difference.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top