SlideShare a Scribd company logo
Real-time Operating
System
UNIT 1Prepared by: Sahil B.
Mulani
Guided by: Mrs. Minal
Zope
All India Shree Shivaji Memorial Society’s
Institute of info. Technology
Pune -01
Contents:
1. Operating Systems Concepts
2. Real-Time Tasks
3. Real-Time Systems
4. Types of Real Time Tasks
5. Real-Time Operating Systems
Operating Systems Concepts:
• An operating system (OS) is a collection of software that manages computer hardware resources
and provides common services for computer programs. The operating system is a vital
component of the system software in a computer system.
• An operating system is a program that acts as an interface between the user and the computer
hardware and controls the execution of all kind of programs.
Functions of an operating System:
• Memory Management
• Processor Management
• Device Management
• File Management
• Security
• Control over system performance
• Job accounting
• Error detecting aids
• Coordination between other software and users
Memory Management:
• Memory management refers to management of Primary Memory or Main Memory. Main
memory is a large array of words or bytes where each word or byte has its own address.
• Main memory provides a fast storage that can be accessed directly by the CPU. For a
program to be executed, it must in the main memory.
Processor Management
In multiprogramming environment, the OS decides which process gets the processor when and
for how much time. This function is called process scheduling.
An Operating System does the following activities for processor management −
 Keeps tracks of processor and status of process. The program responsible for this task is
known as traffic controller.
 Allocates the processor (CPU) to a process.
 De-allocates processor when a process is no longer required.
Device Management
An Operating System manages device communication via their respective drivers. It does the
following activities for device management −
 Keeps tracks of all devices. Program responsible for this task is known as the I/O controller.
 Decides which process gets the device when and for how much time.
 Allocates the device in the efficient way.
 De-allocates devices.
File Management
A file system is normally organized into directories for easy navigation and usage. These directories
may contain files and other directions.
An Operating System does the following activities for file management −
 Keeps track of information, location, uses, status etc. The collective facilities are often known
as file system.
 Decides who gets the resources.
 Allocates the resources.
 De-allocates the resources.
Other Important Activities
Following are some of the important activities that an Operating System performs −
 Security − By means of password and similar other techniques, it prevents unauthorized
access to programs and data.
 Control over system performance − Recording delays between request for a service and
response from the system.
 Job accounting − Keeping track of time and resources used by various jobs and users.
 Error detecting aids − Production of dumps, traces, error messages, and other debugging and
error detecting aids.
 Coordination between other software and users − Coordination and assignment of
compilers, interpreters, assemblers and other software to the various users of the computer
systems.
Real time operating systems
• Definition
– Systems whose correctness depends on their temporal aspects as well as their functional
aspects
• Performance measure
– Timeliness on timing constraints (deadlines)
– Speed/average case performance are less significant.
– Performance can be measured in terms of time
• Key property
– Predictability on timing constraints
Real-Time System operating Example
Digital control systems periodically performs the following job:
1. senses the system status and
2. actuates the system according to its current status
Control-Law
Computation
Sensor
Actuator
THANK YOU!!!

More Related Content

PPT
Scheduling algorithms
PPTX
PPTX
Operating Systems - Processor Management
PPTX
Critical section problem in operating system.
PDF
Ubuntu OS Presentation
PDF
Linker and Loader Explained
PPTX
Memory management ppt
PPTX
Kernels and its types
Scheduling algorithms
Operating Systems - Processor Management
Critical section problem in operating system.
Ubuntu OS Presentation
Linker and Loader Explained
Memory management ppt
Kernels and its types

What's hot (20)

PDF
Inter Process Communication
PPTX
Operating system 24 mutex locks and semaphores
PPTX
SCHEDULING ALGORITHMS
PPTX
Inter Process Communication
PPT
12 process control blocks
PPTX
Process synchronization in Operating Systems
PDF
Process scheduling (CPU Scheduling)
PPTX
Integrated Development Environments (IDE)
PPTX
Reader/writer problem
PPTX
Disk Scheduling Algorithm in Operating System
PPTX
Operating system 22 threading issues
PPT
Lecture 2 introduction to Software Engineering 1
PDF
OS - Process Concepts
PPTX
Kernel | Operating System
PPT
Linux - Introductions to Linux Operating System
PPTX
Cpu scheduling in operating System.
PPTX
Evolution of operating system
PPTX
compiler construction tool in computer science .
PPT
PDF
DC_M5_L2_Data Centric Consistency (1).pdf
Inter Process Communication
Operating system 24 mutex locks and semaphores
SCHEDULING ALGORITHMS
Inter Process Communication
12 process control blocks
Process synchronization in Operating Systems
Process scheduling (CPU Scheduling)
Integrated Development Environments (IDE)
Reader/writer problem
Disk Scheduling Algorithm in Operating System
Operating system 22 threading issues
Lecture 2 introduction to Software Engineering 1
OS - Process Concepts
Kernel | Operating System
Linux - Introductions to Linux Operating System
Cpu scheduling in operating System.
Evolution of operating system
compiler construction tool in computer science .
DC_M5_L2_Data Centric Consistency (1).pdf
Ad

Similar to Real time operating system (20)

PDF
Function of operating system
PDF
Introduction to Operating System Lecture
PPTX
os assignment -individual presenation.pptx
PPTX
PROJECT 3.pptx
PPTX
Introduction to operating system,OS.pptx
PPTX
Operating System Introduction
PPTX
Operating system.pptx
PPTX
Operating system
PPTX
Understanding Basics of OS
PPT
ch1.ppt
PPTX
OS.pptx
PDF
Operating System-adi.pdf
PDF
Operating system notes pdf
PPTX
OS UNIT 1 NOTES (1).pptxxdjhvcdkfshfkdhvjdsk
PPTX
os unit 1 (2).pptx. introduction to operating systems
PPTX
list of all Functions of operating system.pptx
PDF
Operating system Concepts
PPTX
Operating system
PDF
R20CSE2202-OPERATING-SYSTEMS .pdf
Function of operating system
Introduction to Operating System Lecture
os assignment -individual presenation.pptx
PROJECT 3.pptx
Introduction to operating system,OS.pptx
Operating System Introduction
Operating system.pptx
Operating system
Understanding Basics of OS
ch1.ppt
OS.pptx
Operating System-adi.pdf
Operating system notes pdf
OS UNIT 1 NOTES (1).pptxxdjhvcdkfshfkdhvjdsk
os unit 1 (2).pptx. introduction to operating systems
list of all Functions of operating system.pptx
Operating system Concepts
Operating system
R20CSE2202-OPERATING-SYSTEMS .pdf
Ad

Recently uploaded (20)

PPT
Occupational Health and Safety Management System
PPTX
Nature of X-rays, X- Ray Equipment, Fluoroscopy
PDF
Soil Improvement Techniques Note - Rabbi
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Fundamentals of Mechanical Engineering.pptx
PPTX
communication and presentation skills 01
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPTX
Software Engineering and software moduleing
PDF
737-MAX_SRG.pdf student reference guides
PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
PPTX
Information Storage and Retrieval Techniques Unit III
PPTX
Current and future trends in Computer Vision.pptx
PDF
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PPTX
introduction to high performance computing
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPTX
Management Information system : MIS-e-Business Systems.pptx
Occupational Health and Safety Management System
Nature of X-rays, X- Ray Equipment, Fluoroscopy
Soil Improvement Techniques Note - Rabbi
R24 SURVEYING LAB MANUAL for civil enggi
Fundamentals of Mechanical Engineering.pptx
communication and presentation skills 01
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
Software Engineering and software moduleing
737-MAX_SRG.pdf student reference guides
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
Information Storage and Retrieval Techniques Unit III
Current and future trends in Computer Vision.pptx
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
introduction to high performance computing
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Fundamentals of safety and accident prevention -final (1).pptx
Management Information system : MIS-e-Business Systems.pptx

Real time operating system

  • 1. Real-time Operating System UNIT 1Prepared by: Sahil B. Mulani Guided by: Mrs. Minal Zope All India Shree Shivaji Memorial Society’s Institute of info. Technology Pune -01
  • 2. Contents: 1. Operating Systems Concepts 2. Real-Time Tasks 3. Real-Time Systems 4. Types of Real Time Tasks 5. Real-Time Operating Systems
  • 3. Operating Systems Concepts: • An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is a vital component of the system software in a computer system. • An operating system is a program that acts as an interface between the user and the computer hardware and controls the execution of all kind of programs.
  • 4. Functions of an operating System: • Memory Management • Processor Management • Device Management • File Management • Security • Control over system performance • Job accounting • Error detecting aids • Coordination between other software and users
  • 5. Memory Management: • Memory management refers to management of Primary Memory or Main Memory. Main memory is a large array of words or bytes where each word or byte has its own address. • Main memory provides a fast storage that can be accessed directly by the CPU. For a program to be executed, it must in the main memory.
  • 6. Processor Management In multiprogramming environment, the OS decides which process gets the processor when and for how much time. This function is called process scheduling. An Operating System does the following activities for processor management −  Keeps tracks of processor and status of process. The program responsible for this task is known as traffic controller.  Allocates the processor (CPU) to a process.  De-allocates processor when a process is no longer required.
  • 7. Device Management An Operating System manages device communication via their respective drivers. It does the following activities for device management −  Keeps tracks of all devices. Program responsible for this task is known as the I/O controller.  Decides which process gets the device when and for how much time.  Allocates the device in the efficient way.  De-allocates devices.
  • 8. File Management A file system is normally organized into directories for easy navigation and usage. These directories may contain files and other directions. An Operating System does the following activities for file management −  Keeps track of information, location, uses, status etc. The collective facilities are often known as file system.  Decides who gets the resources.  Allocates the resources.  De-allocates the resources.
  • 9. Other Important Activities Following are some of the important activities that an Operating System performs −  Security − By means of password and similar other techniques, it prevents unauthorized access to programs and data.  Control over system performance − Recording delays between request for a service and response from the system.  Job accounting − Keeping track of time and resources used by various jobs and users.  Error detecting aids − Production of dumps, traces, error messages, and other debugging and error detecting aids.  Coordination between other software and users − Coordination and assignment of compilers, interpreters, assemblers and other software to the various users of the computer systems.
  • 10. Real time operating systems • Definition – Systems whose correctness depends on their temporal aspects as well as their functional aspects • Performance measure – Timeliness on timing constraints (deadlines) – Speed/average case performance are less significant. – Performance can be measured in terms of time • Key property – Predictability on timing constraints
  • 11. Real-Time System operating Example Digital control systems periodically performs the following job: 1. senses the system status and 2. actuates the system according to its current status Control-Law Computation Sensor Actuator