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

Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
Rayees CK
 
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
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
destruck
 

What's hot (20)

Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
RTOS Basic Concepts
RTOS Basic ConceptsRTOS Basic Concepts
RTOS Basic Concepts
 
Arm processor
Arm processorArm processor
Arm processor
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
The ARM Architecture: ARM : ARM Architecture
The ARM Architecture: ARM : ARM ArchitectureThe ARM Architecture: ARM : ARM Architecture
The ARM Architecture: ARM : ARM Architecture
 
Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
 
Unit vi (1)
Unit vi (1)Unit vi (1)
Unit vi (1)
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
Chapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemChapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded System
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain Specific
 
Memory Organisation in embedded systems
Memory Organisation in embedded systemsMemory Organisation in embedded systems
Memory Organisation in embedded systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
ARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introductionARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introduction
 
Lect 2 ARM processor architecture
Lect 2 ARM processor architectureLect 2 ARM processor architecture
Lect 2 ARM processor architecture
 
E.s unit 6
E.s unit 6E.s unit 6
E.s unit 6
 
Arm instruction set
Arm instruction setArm instruction set
Arm instruction set
 
VLIW Processors
VLIW ProcessorsVLIW Processors
VLIW Processors
 
Embedded system
Embedded systemEmbedded system
Embedded system
 

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 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)

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
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
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
 

Recently uploaded (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
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
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
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
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

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