0% found this document useful (0 votes)
100 views

Real Time Operating System

Real-time operating systems (RTOS) are used in environments where events must be processed within strict time constraints. An RTOS guarantees that critical tasks will be completed on time, such as a robot welding a car body. There are three main types of RTOS: hard real-time which guarantees tasks are completed on time; soft real-time which provides some flexibility on deadlines; and firm real-time which must meet deadlines to avoid reduced quality. RTOS offer advantages like maximum resource utilization, fast task switching, focus on running applications, use in embedded systems, and error-free precise memory allocation. However, they also have disadvantages such as limited simultaneous tasks, heavy system resource usage, complex algorithms, need for

Uploaded by

ninja6101999
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
100 views

Real Time Operating System

Real-time operating systems (RTOS) are used in environments where events must be processed within strict time constraints. An RTOS guarantees that critical tasks will be completed on time, such as a robot welding a car body. There are three main types of RTOS: hard real-time which guarantees tasks are completed on time; soft real-time which provides some flexibility on deadlines; and firm real-time which must meet deadlines to avoid reduced quality. RTOS offer advantages like maximum resource utilization, fast task switching, focus on running applications, use in embedded systems, and error-free precise memory allocation. However, they also have disadvantages such as limited simultaneous tasks, heavy system resource usage, complex algorithms, need for

Uploaded by

ninja6101999
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Real-time operating systems (RTOS) are used in environments where a large number of events, mostly external

to the computer system, must be accepted and processed in a short time or within certain deadlines.
Such applications are industrial control, telephone switching equipment, flight control, and real-time simulations.
With an RTOS, the processing time is measured in tenths of seconds.
This system is time-bound and has a fixed deadline.
The processing in this type of system must occur within the specified constraints. Otherwise, this will lead to
system failure.
Examples of the real-time operating systems: Airline traffic control systems, Command Control Systems, Airline’s
reservation system, Heart Peacemaker, Network Multimedia Systems, Robot etc.
The real-time operating systems can be of 3 types –
1. Hard Real-Time operating system:
• These operating systems guarantee that critical tasks be completed within a range of time.
• For example, a robot is hired to weld a car body. If the robot welds too early or too late, the car cannot
be sold, so it is a hard real-time system that requires complete car welding by robot hardly on the
time.
2. Soft real-time operating system:
o This operating system provides some relaxation in the time limit.
o For example – Multimedia systems, digital audio systems etc. Explicit, programmer-defined and
controlled processes are encountered in real-time systems. A separate process is changed with
handling a single external event. The process is activated upon occurrence of the related event
signalled by an interrupt.
o Multitasking operation is accomplished by scheduling processes for execution independently of each
other.
o Each process is assigned a certain level of priority that corresponds to the relative importance of the
event that it services.
o The processor is allocated to the highest priority processes.
o This type of schedule, called, priority-based pre-emptive scheduling is used by real-time systems.
3. Firm Real-time Operating System:
• RTOS of this type have to follow deadlines as well.
• In spite of its small impact, missing a deadline can have unintended consequences, including a
reduction in the quality of the product.
• Example: Multimedia applications.
Advantages:
The advantages of real-time operating systems are as follows-
1. Maximum consumption –
❖ Maximum utilization of devices and systems.
❖ Thus, more output from all the resources.
2. Task Shifting –
❖ Time assigned for shifting tasks in these systems is very less.
❖ For example, in older systems, it takes about 10 microseconds. Shifting one task to another and in the
latest systems, it takes 3 microseconds.
3. Focus On Application – Focus on running applications and less importance to applications that are in the
queue.
4. Real-Time Operating System In Embedded System – Since the size of programs is small, RTOS can also be
embedded systems like in transport and others.
5. Error Free – These types of systems are error-free.
6. Memory Allocation – Memory allocation is best managed in these types of systems.
Disadvantages:
The disadvantages of real-time operating systems are as follows-

1. Limited Tasks – Very few tasks run simultaneously, and their concentration is very less on few applications
to avoid errors.
2. Use Heavy System Resources – Sometimes the system resources are not so good and they are expensive as
well.
3. Complex Algorithms – The algorithms are very complex and difficult for the designer to write on.
4. Device Driver and Interrupt signals – It needs specific device drivers and interrupts signals to respond
earliest to interrupts.
5. Thread Priority – It is not good to set thread priority as these systems are very less prone to switching tasks.
6. Minimum Switching – RTOS performs minimal task switching.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy