SlideShare a Scribd company logo
1 of 19
PRESENTATION ON:
REAL-TIME OPERATING
SYSTEMS
Name: Kamran Khan
Roll NO. 1464029
Semester: 4th
Subject: Operating systems
AGENDA
• What is Real-Time Operating system?
• Characteristics of Real-Time Operating system.
• Differences between Real-time Operating systems and other
operating systems
• Real-Time Operating systems examples.
WHAT IS OPERATING SYSTEM?
What is Operating system?
An operating system (OS)
is system software that manages
computer hardware and software
resources.
WHAT IS REAL-TIME OPERATING SYSTEM?
Introduction [1]
 A real-time operating system (RTOS) is key to many embedded systems today
and, provides a software platform upon which to build applications.
 Not all embedded systems, however, are designed with an RTOS.
 Some embedded systems with relatively simple hardware or a small amount of
software application code might not require an RTOS.
 Many embedded systems, however, with moderate-to-large software
applications require some form of scheduling, and these systems require an RTOS.
WHAT IS REAL-TIME OPERATING
SYSTEM?
Real-Time Operating System Defined.
 A Real-Time Operating System (RTOS) is a program that
schedules execution in a timely manner, manages system
resources, and provides a consistent foundation for developing
application code.
 A Real-Time Operating System is an operating system that
guarantees to process events or data within a certain short
amount of time
CONTINUE…
 It responds to inputs immediately(Real-Time).
 Here the task is completed within a specified time delay.
 In real life situations like controlling traffic signal or a
nuclear reactor or an aircraft,
 The operating system has to respond quickly.
KEY CHARACTERISTICS OF AN RTOS
 An application's requirements define the
requirements of its underlying RTOS. Some of the more
common attributes are
 Reliability,
 Predictability,
 Performance,
 Compactness, and
 Scalability.
RELIABILITY
Real-Time Operating System must be reliable. Depending on the
application, the system might need to operate for long periods without
human intervention.
Different degrees of reliability may be required. For example, a digital solar-
powered calculator might reset itself if it does not get enough light, yet the
calculator might still be considered acceptable.
PREDICTABILITY
Because many embedded systems are also real-time systems, meeting time
requirements is key to ensuring proper operation.
The RTOS used in this case needs to be predictable to a certain degree.
The term deterministic describes Real-Time Operating Systems (RTOSs)
with predictable behavior, in which the completion of operating system calls
occurs within known timeframes.
CONTINUE….
Developers can write simple benchmark programs to validate the
determinism of an RTOS.
Determinism means more faster processors
The result is based on timed responses to specific RTOS calls. In a good
deterministic RTOS, the variance of the response times for each type of
system call is very
PERFORMANCE
 This requirement dictates that an embedded system must perform fast
enough to fulfill its timing requirements.
 Processor’s performance
MIPS: million instructions per second
 It may used to measure the overall performance of a system
The rate at which a system can generate output based on the inputs
coming in
Call-by-call method may be used to measure RTOS
performance.
Produce timestamps when a system call starts and when it completes
COMPACTNESS
• To determine how compact an embedded system be
– Application design constraints: The concept of constraints in design
can be defined as the practice of limiting user actions on a system.[2]
– Cost constraints: The cost constraint refers to the budgeted amount
available for the project.[3]
• For example, a cell phone must be small, portable and
low cost.
– Limit system memory
• Limit the size of application and operating system
CONTINUE….
• To meet total system requirements, designers must understand both the
static and dynamic memory consumption of the RTOS and the application
that will run on it.
-Static memory: Static memory allocation is the allocation of memory
at compile-time before the associated program is executed.
-Dynamic memory: Memory allocated during run-time. [4]
SCALABILITY
• RTOSs can be used in a wide variety of embedded systems, they must be
able to scale up or down to meet application-specific requirements.
• Depending on how much functionality is required, an RTOS should be
capable of adding or deleting modular components, including file systems
and protocol stacks.
DIFFERENCE BETWEEN REAL-TIME
OS AND GENERAL PURPOSE OS
― Some key functional differences that set Real-Time Operating Systems
(RTOSs) apart from General-Purpose Operating Systems (GPOSs) include:
 Better reliability in embedded application contexts.
 The ability to scale up or down to meet application needs.
 Faster performance.
 Reduced memory requirements.
CONTINUE….
 Scheduling policies tailored for real-time embedded systems.
 Support for diskless embedded systems by allowing executables to boot
and run from ROM or RAM.
 Better portability to different hardware platforms.
EXAMPLES OF REAL-TIME
OPERATING SYSTEM
• Nucleus Plus
– Manufacturer: Accelerated Technology
• eCos (embedded Configurable operating system)
– Manufacturer : Redhat
– Characteristics
– Open source (GNU License)
– Highly configurable
– eCos provides source-level configuration
CONTINUE…
• QNX
– Manufacturer : QNX Software Systems Ltd (Canada)
– Characteristics
– Microkernel architecture
– Full MMU support
• RTLinux
• Embedded Linux
• MicroC/OS-II
REFERENCES
• 1. From book (Real-Time Concepts for Embedded Systems) by Qing Li and Carolyn
Yao
• 2. www.webdesignerdepot.com/2013/02/design-fundamentals-constraints/
• 3. https://en.wikipedia.org/wiki/Project_management_triangle
• 4. https://en.wikipedia.org/wiki/C_dynamic_memory_allocation

More Related Content

What's hot

Real Time Systems
Real Time SystemsReal Time Systems
Real Time SystemsDeepak John
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos conceptsanishgoel
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating SystemsRohit Joshi
 
Real-Time Scheduling Algorithms
Real-Time Scheduling AlgorithmsReal-Time Scheduling Algorithms
Real-Time Scheduling AlgorithmsAJAL A J
 
Real time operating systems (rtos) concepts 1
Real time operating systems (rtos) concepts 1Real time operating systems (rtos) concepts 1
Real time operating systems (rtos) concepts 1Abu Bakr Ramadan
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating SystemsPawandeep Kaur
 
FreeRTOS basics (Real time Operating System)
FreeRTOS basics (Real time Operating System)FreeRTOS basics (Real time Operating System)
FreeRTOS basics (Real time Operating System)Naren Chandra
 
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 SystemMoe Moe Myint
 
Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9Abu Bakr Ramadan
 
Introduction to Real-Time Operating Systems
Introduction to Real-Time Operating SystemsIntroduction to Real-Time Operating Systems
Introduction to Real-Time Operating Systemscoolmirza143
 
Real time scheduling - basic concepts
Real time scheduling - basic conceptsReal time scheduling - basic concepts
Real time scheduling - basic conceptsStudent
 
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)chetan mudenoor
 

What's hot (20)

Real Time Systems
Real Time SystemsReal Time Systems
Real Time Systems
 
Rtos by shibu
Rtos by shibuRtos by shibu
Rtos by shibu
 
Rtos Concepts
Rtos ConceptsRtos Concepts
Rtos Concepts
 
Real time-embedded-system-lec-02
Real time-embedded-system-lec-02Real time-embedded-system-lec-02
Real time-embedded-system-lec-02
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos concepts
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating Systems
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating Systems
 
Real-Time Scheduling Algorithms
Real-Time Scheduling AlgorithmsReal-Time Scheduling Algorithms
Real-Time Scheduling Algorithms
 
Rtos ss
Rtos ssRtos ss
Rtos ss
 
RTOS
RTOSRTOS
RTOS
 
Real Time Systems
Real Time SystemsReal Time Systems
Real Time Systems
 
Real time operating systems (rtos) concepts 1
Real time operating systems (rtos) concepts 1Real time operating systems (rtos) concepts 1
Real time operating systems (rtos) concepts 1
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating Systems
 
FreeRTOS basics (Real time Operating System)
FreeRTOS basics (Real time Operating System)FreeRTOS basics (Real time Operating System)
FreeRTOS basics (Real time Operating System)
 
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
 
Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
 
Introduction to Real-Time Operating Systems
Introduction to Real-Time Operating SystemsIntroduction to Real-Time Operating Systems
Introduction to Real-Time Operating Systems
 
Real time scheduling - basic concepts
Real time scheduling - basic conceptsReal time scheduling - basic concepts
Real time scheduling - basic concepts
 
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)
 

Viewers also liked

RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems Bayar shahab
 
Embedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijayEmbedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijayVijay Kumar
 
Real time operating-systems
Real time operating-systemsReal time operating-systems
Real time operating-systemskasi963
 
Operating system introducton and tyes
Operating system introducton and tyesOperating system introducton and tyes
Operating system introducton and tyesNancy Verma
 
Memory allocation for real time operating system
Memory allocation for real time operating systemMemory allocation for real time operating system
Memory allocation for real time operating systemAsma'a Lafi
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating Systemvivek223
 
Real Time Operating System Concepts
Real Time Operating System ConceptsReal Time Operating System Concepts
Real Time Operating System ConceptsSanjiv Malik
 
The survey on real time operating systems (1)
The survey on real time operating systems (1)The survey on real time operating systems (1)
The survey on real time operating systems (1)manojkumarsmks
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts pptRajendraPrasad Alladi
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating SystemDr. Pankaj Zope
 

Viewers also liked (12)

Real time operating system
Real time operating systemReal time operating system
Real time operating system
 
RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems
 
Embedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijayEmbedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijay
 
Real time operating-systems
Real time operating-systemsReal time operating-systems
Real time operating-systems
 
Operating system introducton and tyes
Operating system introducton and tyesOperating system introducton and tyes
Operating system introducton and tyes
 
Memory allocation for real time operating system
Memory allocation for real time operating systemMemory allocation for real time operating system
Memory allocation for real time operating system
 
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
 
The survey on real time operating systems (1)
The survey on real time operating systems (1)The survey on real time operating systems (1)
The survey on real time operating systems (1)
 
RTOS Basic Concepts
RTOS Basic ConceptsRTOS Basic Concepts
RTOS Basic Concepts
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating System
 

Similar to Real time operating system

There are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdfThere are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdfankitmobileshop235
 
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 SystemsAditya Vichare
 
What is operating system
What is operating systemWhat is operating system
What is operating systemvmahesmca
 
What is operating system
What is operating systemWhat is operating system
What is operating systemvmahesmca
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
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?IntervalZero
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system softwareJamia Hamdard
 
Real time operating system
Real time operating systemReal time operating system
Real time operating systemKhuram Shahzad
 
Introduction to Real Time System in computer system
Introduction to Real Time System in computer systemIntroduction to Real Time System in computer system
Introduction to Real Time System in computer systemmydheeswarandseec
 
pptonrtosbychetan001-140213003314-phpapp02.pdf
pptonrtosbychetan001-140213003314-phpapp02.pdfpptonrtosbychetan001-140213003314-phpapp02.pdf
pptonrtosbychetan001-140213003314-phpapp02.pdfJaganBehera8
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsDr.YNM
 
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEMDYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEMijesajournal
 
Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[ijesajournal
 
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 .pptlematadese670
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V  Real Time Operating System (RTOS)SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V  Real Time Operating System (RTOS)
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)Arti Parab Academics
 
rtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdfrtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdfreemasajin1
 
Real time os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga) Nagarajan
 

Similar to Real time operating system (20)

There are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdfThere are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdf
 
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
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
How to choose an RTOS?
How to choose an RTOS?How to choose an RTOS?
How to choose an RTOS?
 
How to select an RTOD
How to select an RTODHow to select an RTOD
How to select an RTOD
 
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?
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system software
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 
Introduction to Real Time System in computer system
Introduction to Real Time System in computer systemIntroduction to Real Time System in computer system
Introduction to Real Time System in computer system
 
pptonrtosbychetan001-140213003314-phpapp02.pdf
pptonrtosbychetan001-140213003314-phpapp02.pdfpptonrtosbychetan001-140213003314-phpapp02.pdf
pptonrtosbychetan001-140213003314-phpapp02.pdf
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and Concepts
 
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEMDYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
 
Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[
 
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
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V  Real Time Operating System (RTOS)SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V  Real Time Operating System (RTOS)
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)
 
rtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdfrtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdf
 
Real time os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga)
 
Embedded os
Embedded osEmbedded os
Embedded os
 

Recently uploaded

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
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 ConsultingTechSoup
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Recently uploaded (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
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
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

Real time operating system

  • 1. PRESENTATION ON: REAL-TIME OPERATING SYSTEMS Name: Kamran Khan Roll NO. 1464029 Semester: 4th Subject: Operating systems
  • 2. AGENDA • What is Real-Time Operating system? • Characteristics of Real-Time Operating system. • Differences between Real-time Operating systems and other operating systems • Real-Time Operating systems examples.
  • 3. WHAT IS OPERATING SYSTEM? What is Operating system? An operating system (OS) is system software that manages computer hardware and software resources.
  • 4. WHAT IS REAL-TIME OPERATING SYSTEM? Introduction [1]  A real-time operating system (RTOS) is key to many embedded systems today and, provides a software platform upon which to build applications.  Not all embedded systems, however, are designed with an RTOS.  Some embedded systems with relatively simple hardware or a small amount of software application code might not require an RTOS.  Many embedded systems, however, with moderate-to-large software applications require some form of scheduling, and these systems require an RTOS.
  • 5. WHAT IS REAL-TIME OPERATING SYSTEM? Real-Time Operating System Defined.  A Real-Time Operating System (RTOS) is a program that schedules execution in a timely manner, manages system resources, and provides a consistent foundation for developing application code.  A Real-Time Operating System is an operating system that guarantees to process events or data within a certain short amount of time
  • 6. CONTINUE…  It responds to inputs immediately(Real-Time).  Here the task is completed within a specified time delay.  In real life situations like controlling traffic signal or a nuclear reactor or an aircraft,  The operating system has to respond quickly.
  • 7. KEY CHARACTERISTICS OF AN RTOS  An application's requirements define the requirements of its underlying RTOS. Some of the more common attributes are  Reliability,  Predictability,  Performance,  Compactness, and  Scalability.
  • 8. RELIABILITY Real-Time Operating System must be reliable. Depending on the application, the system might need to operate for long periods without human intervention. Different degrees of reliability may be required. For example, a digital solar- powered calculator might reset itself if it does not get enough light, yet the calculator might still be considered acceptable.
  • 9. PREDICTABILITY Because many embedded systems are also real-time systems, meeting time requirements is key to ensuring proper operation. The RTOS used in this case needs to be predictable to a certain degree. The term deterministic describes Real-Time Operating Systems (RTOSs) with predictable behavior, in which the completion of operating system calls occurs within known timeframes.
  • 10. CONTINUE…. Developers can write simple benchmark programs to validate the determinism of an RTOS. Determinism means more faster processors The result is based on timed responses to specific RTOS calls. In a good deterministic RTOS, the variance of the response times for each type of system call is very
  • 11. PERFORMANCE  This requirement dictates that an embedded system must perform fast enough to fulfill its timing requirements.  Processor’s performance MIPS: million instructions per second  It may used to measure the overall performance of a system The rate at which a system can generate output based on the inputs coming in Call-by-call method may be used to measure RTOS performance. Produce timestamps when a system call starts and when it completes
  • 12. COMPACTNESS • To determine how compact an embedded system be – Application design constraints: The concept of constraints in design can be defined as the practice of limiting user actions on a system.[2] – Cost constraints: The cost constraint refers to the budgeted amount available for the project.[3] • For example, a cell phone must be small, portable and low cost. – Limit system memory • Limit the size of application and operating system
  • 13. CONTINUE…. • To meet total system requirements, designers must understand both the static and dynamic memory consumption of the RTOS and the application that will run on it. -Static memory: Static memory allocation is the allocation of memory at compile-time before the associated program is executed. -Dynamic memory: Memory allocated during run-time. [4]
  • 14. SCALABILITY • RTOSs can be used in a wide variety of embedded systems, they must be able to scale up or down to meet application-specific requirements. • Depending on how much functionality is required, an RTOS should be capable of adding or deleting modular components, including file systems and protocol stacks.
  • 15. DIFFERENCE BETWEEN REAL-TIME OS AND GENERAL PURPOSE OS ― Some key functional differences that set Real-Time Operating Systems (RTOSs) apart from General-Purpose Operating Systems (GPOSs) include:  Better reliability in embedded application contexts.  The ability to scale up or down to meet application needs.  Faster performance.  Reduced memory requirements.
  • 16. CONTINUE….  Scheduling policies tailored for real-time embedded systems.  Support for diskless embedded systems by allowing executables to boot and run from ROM or RAM.  Better portability to different hardware platforms.
  • 17. EXAMPLES OF REAL-TIME OPERATING SYSTEM • Nucleus Plus – Manufacturer: Accelerated Technology • eCos (embedded Configurable operating system) – Manufacturer : Redhat – Characteristics – Open source (GNU License) – Highly configurable – eCos provides source-level configuration
  • 18. CONTINUE… • QNX – Manufacturer : QNX Software Systems Ltd (Canada) – Characteristics – Microkernel architecture – Full MMU support • RTLinux • Embedded Linux • MicroC/OS-II
  • 19. REFERENCES • 1. From book (Real-Time Concepts for Embedded Systems) by Qing Li and Carolyn Yao • 2. www.webdesignerdepot.com/2013/02/design-fundamentals-constraints/ • 3. https://en.wikipedia.org/wiki/Project_management_triangle • 4. https://en.wikipedia.org/wiki/C_dynamic_memory_allocation