SlideShare a Scribd company logo
1 of 20
What is an Operating System?
A more formal definition!
Operating system is a piece of
software which controls all the
computer’s
resources
and
provides the base upon which the
application programs can be
written
Where your OS sits in your System?

compilers
databases
word processors
CPU
memory
I/O devices
TYPES OF OPERATING SYSTEMS
Stand-Alone Operating system
Network Operating systems
Embedded Operating systems
Stand-Alone Operating system
It is a complete operating system that
works on a desktop or notebook computer.
Examples of stand-alone operating
systems are:
DOS
Windows 2000 professional
Mac OS X
Network Operating systems
It is an operating system that provides
extensive support for computer networks. A
network operating system typically resides on
a server.
Examples of a network Operating system
are:
Windows 2000 server
Unix
Linux
Solaris
Embedded Operating system
You can find this operating system on
handheld computers and small devices.
It resides on a ROM chip.
Examples of embedded operating
systems are :
oWindows CE
oPocket PC 2002
oPalm OS
What is RTOS?
A real-time operating system (RTOS) that supports
real-time applications and embedded systems.
Real-time applications have the requirement to meet
task deadlines in addition to the logical correctness
of the results.

Multiple events handled by a single processor
Events may occur simultaneously

Processor must handle multiple, often competing events
Difference between a General purpose
operating system(GPOS) and an RTOS
A GPOS is used for systems/applications that
are not time critical.
In the case of a GPOS – task scheduling is not
based on “priority”,it is programmed to achieve
high throughput
A GPOS is made for high end, general purpose
systems whereas RTOS is usually designed for a
low end, stand alone device
All the process and threads in RTOS has got
bounded latencies – which means –a process/thread
will get executed within a specified time limit
.
Classification real time systems(RTS)
Hard Real Time System
Firm Real Time System
Soft Real Time System
Hard Real time:
Here missing an individual deadline results
in catastrophic failure of the system which
also causes a great financial loss .
The examples for Hard real time systems
are:
 Air traffic control
 Nuclear power plant control
Firm Real time:
In this, missing a deadline results in
unacceptable quality reduction. Technically
there is no difference with hard Real time,
but economically the disaster risk is limited.
Examples for Firm real time are :
Failure of Ignition of a automobile
Failure of opening of a safe
Soft real time:
Here the dead line may not be fulfilled
and can be recovered from. The
reduction in system quality and
performance is at an acceptable level.
Examples of Soft real time systems :
Multimedia transmission and reception
Networking, telecom (Mobile) networks
websites and services
Computer games
Features of an RTOS:
•Context switching latency should be short. This
means that the time taken while saving the
context of current task and then switching over to
another task should be short.
•The time taken between executing the last
instruction of an interrupted task and executing
the first instruction of interrupt handler should be
predictable and short. This is also known as
interrupt latency.
•Similarly the time taken between executing the
•Similarly the time taken between executing the
last instruction of the interrupt handler and
last instruction of the interrupt handler and
executing the next task should also be short and
executing the next task should also be short and
predictable. This is also known as interrupt
predictable. This is also known as interrupt
dispatch latency.
dispatch latency.
•Reliable and time bound inter process
•Reliable and time bound inter process
mechanisms should be in place for processes to
mechanisms should be in place for processes to.
communicate with each other in a timely manner.
•An RTOS should have support for multitasking
and task preemption. Preemption means to
switch from a currently executing task to a high
priority task ready and waiting to be executed.
•RTOS should be fault tolerant
Some of the most widely used RTOS
are:•LynxOS
•OSE
•QNX
•RTLinux
•VxWorks
•Windows CE
Programming languages Used
C is most widely used in RTOS programming
C++ and Ada are the next more popular for large
projects.
Java may also be a choice for some applications
Rtos by shibu

More Related Content

What's hot

System On Chip
System On ChipSystem On Chip
System On Chip
anishgoel
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
destruck
 

What's hot (20)

Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
Introduction to Embedded Systems I: Chapter 2 (1st portion)
Introduction to Embedded Systems I: Chapter 2 (1st portion)Introduction to Embedded Systems I: Chapter 2 (1st portion)
Introduction to Embedded Systems I: Chapter 2 (1st portion)
 
Arm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberArm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furber
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Vx works RTOS
Vx works RTOSVx works RTOS
Vx works RTOS
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Microcontroller(18CS44) module 1
Microcontroller(18CS44)  module 1Microcontroller(18CS44)  module 1
Microcontroller(18CS44) module 1
 
SoC Design
SoC DesignSoC Design
SoC Design
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 series
 
Unit 2 processor&memory-organisation
Unit 2 processor&memory-organisationUnit 2 processor&memory-organisation
Unit 2 processor&memory-organisation
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)
 
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V Introduction
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
 
Embedded C programming session10
Embedded C programming  session10Embedded C programming  session10
Embedded C programming session10
 
RTOS Basic Concepts
RTOS Basic ConceptsRTOS Basic Concepts
RTOS Basic Concepts
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 

Viewers also liked

REAL TIME OPERATING SYSTEM
REAL TIME OPERATING SYSTEMREAL TIME OPERATING SYSTEM
REAL TIME OPERATING SYSTEM
prakrutijsh
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
Tech_MX
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
vivek223
 

Viewers also liked (20)

REAL TIME OPERATING SYSTEM
REAL TIME OPERATING SYSTEMREAL TIME OPERATING SYSTEM
REAL TIME OPERATING SYSTEM
 
Rtos Concepts
Rtos ConceptsRtos Concepts
Rtos Concepts
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
 
Career development presentation by shibu krishnan
Career development presentation by shibu krishnanCareer development presentation by shibu krishnan
Career development presentation by shibu krishnan
 
RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems
 
RTOS - Real Time Operating Systems
RTOS - Real Time Operating SystemsRTOS - Real Time Operating Systems
RTOS - Real Time Operating Systems
 
Rtos ss
Rtos ssRtos ss
Rtos ss
 
9 d57206c real time operating systems
9 d57206c real time operating systems9 d57206c real time operating systems
9 d57206c real time operating systems
 
Rtos part2
Rtos part2Rtos part2
Rtos part2
 
Rtos
RtosRtos
Rtos
 
RTOS
RTOSRTOS
RTOS
 
presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)
 
Introduction to Real-Time Operating Systems
Introduction to Real-Time Operating SystemsIntroduction to Real-Time Operating Systems
Introduction to Real-Time Operating Systems
 
Introduction to RTOS
Introduction to RTOSIntroduction to RTOS
Introduction to RTOS
 
Real Time Systems & RTOS
Real Time Systems & RTOSReal Time Systems & RTOS
Real Time Systems & RTOS
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
 
Real Time Operating System Concepts
Real Time Operating System ConceptsReal Time Operating System Concepts
Real Time Operating System Concepts
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and Concepts
 
Noyau temps réel freertos cheriet mohammed el amine
Noyau temps réel freertos cheriet mohammed el amineNoyau temps réel freertos cheriet mohammed el amine
Noyau temps réel freertos cheriet mohammed el amine
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 

Similar to Rtos by shibu

Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
Himanshu Ghetia
 
Real-Time Operating Systems Real-Time Operating Systems RTOS .ppt
Real-Time Operating Systems Real-Time Operating Systems RTOS .pptReal-Time Operating Systems Real-Time Operating Systems RTOS .ppt
Real-Time Operating Systems Real-Time Operating Systems RTOS .ppt
lematadese670
 
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Michael Christofferson
 

Similar to Rtos by shibu (20)

Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
 
pptonrtosbychetan001-140213003314-phpapp02.pdf
pptonrtosbychetan001-140213003314-phpapp02.pdfpptonrtosbychetan001-140213003314-phpapp02.pdf
pptonrtosbychetan001-140213003314-phpapp02.pdf
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
 
Real Time Operating Systems for Embedded Systems
Real Time Operating Systems for Embedded SystemsReal Time Operating Systems for Embedded Systems
Real Time Operating Systems for Embedded Systems
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Real-Time Operating Systems Real-Time Operating Systems RTOS .ppt
Real-Time Operating Systems Real-Time Operating Systems RTOS .pptReal-Time Operating Systems Real-Time Operating Systems RTOS .ppt
Real-Time Operating Systems Real-Time Operating Systems RTOS .ppt
 
PPT.pdf
PPT.pdfPPT.pdf
PPT.pdf
 
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with DebuggingPART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating Systems
 
Os rtos.ppt
Os rtos.pptOs rtos.ppt
Os rtos.ppt
 
Real time system basic concept
Real time system basic conceptReal time system basic concept
Real time system basic concept
 
Unit v
Unit vUnit v
Unit v
 
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
 
Autosar Basics hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
 
What is RTOS Step by Step Guide?
What is RTOS Step by Step Guide?What is RTOS Step by Step Guide?
What is RTOS Step by Step Guide?
 
rtos.ppt
rtos.pptrtos.ppt
rtos.ppt
 
Rtos 2
Rtos 2Rtos 2
Rtos 2
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system software
 
RTOS [Autosaved].pptx
RTOS [Autosaved].pptxRTOS [Autosaved].pptx
RTOS [Autosaved].pptx
 

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Recently uploaded (20)

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Rtos by shibu

  • 1.
  • 2. What is an Operating System?
  • 3. A more formal definition! Operating system is a piece of software which controls all the computer’s resources and provides the base upon which the application programs can be written
  • 4. Where your OS sits in your System? compilers databases word processors CPU memory I/O devices
  • 5. TYPES OF OPERATING SYSTEMS Stand-Alone Operating system Network Operating systems Embedded Operating systems
  • 6. Stand-Alone Operating system It is a complete operating system that works on a desktop or notebook computer. Examples of stand-alone operating systems are: DOS Windows 2000 professional Mac OS X
  • 7. Network Operating systems It is an operating system that provides extensive support for computer networks. A network operating system typically resides on a server. Examples of a network Operating system are: Windows 2000 server Unix Linux Solaris
  • 8. Embedded Operating system You can find this operating system on handheld computers and small devices. It resides on a ROM chip. Examples of embedded operating systems are : oWindows CE oPocket PC 2002 oPalm OS
  • 9. What is RTOS? A real-time operating system (RTOS) that supports real-time applications and embedded systems. Real-time applications have the requirement to meet task deadlines in addition to the logical correctness of the results. Multiple events handled by a single processor Events may occur simultaneously Processor must handle multiple, often competing events
  • 10.
  • 11. Difference between a General purpose operating system(GPOS) and an RTOS A GPOS is used for systems/applications that are not time critical. In the case of a GPOS – task scheduling is not based on “priority”,it is programmed to achieve high throughput A GPOS is made for high end, general purpose systems whereas RTOS is usually designed for a low end, stand alone device All the process and threads in RTOS has got bounded latencies – which means –a process/thread will get executed within a specified time limit .
  • 12. Classification real time systems(RTS) Hard Real Time System Firm Real Time System Soft Real Time System
  • 13. Hard Real time: Here missing an individual deadline results in catastrophic failure of the system which also causes a great financial loss . The examples for Hard real time systems are:  Air traffic control  Nuclear power plant control
  • 14. Firm Real time: In this, missing a deadline results in unacceptable quality reduction. Technically there is no difference with hard Real time, but economically the disaster risk is limited. Examples for Firm real time are : Failure of Ignition of a automobile Failure of opening of a safe
  • 15. Soft real time: Here the dead line may not be fulfilled and can be recovered from. The reduction in system quality and performance is at an acceptable level. Examples of Soft real time systems : Multimedia transmission and reception Networking, telecom (Mobile) networks websites and services Computer games
  • 16. Features of an RTOS: •Context switching latency should be short. This means that the time taken while saving the context of current task and then switching over to another task should be short. •The time taken between executing the last instruction of an interrupted task and executing the first instruction of interrupt handler should be predictable and short. This is also known as interrupt latency.
  • 17. •Similarly the time taken between executing the •Similarly the time taken between executing the last instruction of the interrupt handler and last instruction of the interrupt handler and executing the next task should also be short and executing the next task should also be short and predictable. This is also known as interrupt predictable. This is also known as interrupt dispatch latency. dispatch latency. •Reliable and time bound inter process •Reliable and time bound inter process mechanisms should be in place for processes to mechanisms should be in place for processes to. communicate with each other in a timely manner.
  • 18. •An RTOS should have support for multitasking and task preemption. Preemption means to switch from a currently executing task to a high priority task ready and waiting to be executed. •RTOS should be fault tolerant Some of the most widely used RTOS are:•LynxOS •OSE •QNX •RTLinux •VxWorks •Windows CE
  • 19. Programming languages Used C is most widely used in RTOS programming C++ and Ada are the next more popular for large projects. Java may also be a choice for some applications