Real Time Operating System
Real Time Operating System
Real Time Operating System
A Study On
Real Time Operating System(RTOS)
Submitted By:
Kranti Shinde
Roll no: 60 [FS]
Example of RTOS
Components of RTOS
The Scheduler:
This component of RTOS tells that in which order,
the tasks can be executed which is generally based on
the priority.
Symmetric Multiprocessing (SMP):
It is a number of multiple different tasks that can be
handled by the RTOS so that parallel processing can be
done.
Function Library:
It is an important element of RTOS that acts as an
interface that helps you to connect kernel and
application code. This application allows you to send
the requests to the Kernel using a function library so
that the application can give the desired results.
Memory Management:
This element is needed in the system to allocate
memory to every program, which is the most important
element of the RTOS.
Fast dispatch latency:
It is an interval between the termination of the task
that can be identified by the OS and the actual time
taken by the thread, which is in the ready queue, that
has started processing.
User-defined data objects and classes: RTOS system
makes use of programming languages like C or C++,
which should be organized according to their operation.
Features of RTOS
Here are important features of RTOS:
1. Occupy very less memory
2. Consume fewer resources
3. Response times are highly predictable
4. Unpredictable environment
5. The Kernel saves the state of the interrupted task
ad then determines which task it should run next.
6.The Kernel restores the state of the task and passes
control of the CPU for that task.
Advantages of RTOS
1.Less Downtime
2.Task Management
3.Efficiency
4.Availability
5.Reliability
Disadvantages of RTOS
1.Multitasking
2.Task Focus
3.Complexity
4.Program Crashes
5.Driver Requirement