SlideShare a Scribd company logo
OPERATING SYSTEM
AGENDA
• OPERATING SYSTEM
• FUNCTION AND COMPONENT OF OS
• TYPES OF OS
• PROCESS AND PROGRAM
• REAL TIME OPERATING SYSTEM
What is an operating
system (OS):
An operating system 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
computer system.
OPERATIONS OF OS
• MANAGING RESOURCES
• PROVIDING A USER
INTERFACES
• RUNNING
APPLICATIONS
• SUPPORT FOR BUILT IN
UTILITY PROGRAMS
• CONTROL TO THE
COMPUTER
HARDWARE.
• PROCESS MANAGEMENT
• MEMORY MANAGEMENT
• I/O DEVICE MANAGEMENT
• FILE SYSTEM
• PROTECTION
• NETWORK MANAGEMENT
• NETWORK SERVICES
• USER INTERFACE
VIRTUAL MEMORY
STRUCTURE OF OS
• REAL TIME OPERATING
SYSTEM.
• SINGLE USER,SINGLE
TASK
• SINGLE USER ,MULTI
TASKING
• MULTI USER ,MULTI
TASKING.
FEATURES OF OPERATING SYSTEM
• RELIABLE
• OPERATIONAL AT ALL TIMES
• SHOULD COORDINATE AND HAVE GOOD
CONTROL OF INPUT AND OUTPUT
OPERATIONS AND THE DEVICES ON WHICH
THEY ARE PERFORM.
• ENHANCE TIME SHARING
STORAGE DEVICE HIERARCHY
EXAMPLES OF COMPUTING DEVICES
WHICH USE OS
• COMPUTERS
• MOBLIE PHONES
• 3D TELEVISION
• VIDEO GAME
• ATM
• TICKET WENDING MACHINE
ADVANTAGES OF OS
• EASY TO USE
• USER FRIENDLY
• INTERMEDIATE BETWEEN ALL HARDWARE’S
AND SOFTWARE’S OF THE SYSTEM
• NO NEED TO KNOW ANY TECHNICAL
LANGUAGES
• IT’S THE PLATFORM OF ALL PROGRAMS
DISADVANTAGES
• IF ANY PROBLEMS AFFECTED IN OS ,YOU MAY
LOSE ALL THE CONTENTS WHICH HAVE BEEN
STORED ALREADY
• UNWANTED USER CAN USE YOUR OWN
SYSTEM
MULTITHREADING
PROCESS AND PROGRAM
• A PROCESS INVOKES OR INITIATES A PROGRAMS .IT IS AN
INSTANCE OF A PROGRAM THAT CAN BE MULTIPLE AND
RUNNING THE SAME APPLICATION.
• EXAMPLE:NOTEPAD IS ONE PROGRAM AND CAN BE OPENED
TWICE.
SERVER NEEDS
REAL TIME OPERATING SYSTEM
• AN OPERATING SYSTEM (OS)INTENDED TO SERVE
REAL APPLICATION REQUESTION REQUESTS
• AN RTOS HAS AN ADVANCED ALGORITHM FOR
SCHEDULING .
ALGORITHMS USED IN RTOS
• COOPERATIVE SCHEDULING
• PREEMTIVE SCHEDULING
1. RATE MONOTONIC SCEDULING
2. ROUND ROBIN SCHEDULING
3. FIXED PRIORITY PRE EMPTIVE SCHEDULING ,AND
IMPLEMENTATION OF PREEMPTIVE TIME SLICING
4. FIXED PRIORITY SCHEDULING WITH DEFEERED
PREEMPTION
5. FIXED PRIORITY NON PREEMPTIVE SCHEDULING
6. CRITICAL SECTION PREEMPTIVE SCHEDULING
7. STATIC TIME SCHEDULING
SCHEDULING IN RTOS
• RUNNING (EXECUTING CPU)
• READY (READY FOR EXECUTION)
• BLOCKED(WAITING FOR AN EVENT,I/O FOR
EXAMPLE)
SCHEDULING
HOW RTOS IS DIFFERENT?
• THE KEY DIFFERENCE BETWEEN GENERAL COMPUTING
OPERATING SYSTEMS AND REAL TIME OPERATING
SYSTEMS IS NEED FOR”DETERMINISIC” TIMING
BEHAVIOUR ,GENERAL COMPUTING NON REAL TIME
OPERATING SYSTEM ARE OFTEN QUITE NON
DETERMINISIC
• REAL TIME OPERATING SYSTEMS ARE OFTEN USES IN
EMBEDDED SOLUTIONS,THAT IS,COMPUTING
PLATFORMS THAT ARE WITHIN ANOTHER DEVICE
.WHILE REAL TIME OPERATING SYTEMS ARE TYPICALLY
DESIGNED FOR AND USED WITH EMBEDDED SYSTEMS.
SYNCHRONIZATION
PROCESS STATES FOR TIME SHARING
Operating system and its uses

More Related Content

PPTX
Operating system
PPTX
Log management & SIEM
PPTX
Real time operating systems (rtos) concepts 3
PPTX
DIFFERENT TYPE OF OPERATING SYSTEM.pptx
PPT
Operating Systems
PPTX
Unit 1 ppt os jkhiutufyhfhtjdtrsdcjgnhb,
PPTX
Operating System Components.pptx
PDF
Computer science with seats are there in iit for FAIR USE for purpose such a ...
Operating system
Log management & SIEM
Real time operating systems (rtos) concepts 3
DIFFERENT TYPE OF OPERATING SYSTEM.pptx
Operating Systems
Unit 1 ppt os jkhiutufyhfhtjdtrsdcjgnhb,
Operating System Components.pptx
Computer science with seats are there in iit for FAIR USE for purpose such a ...

Similar to Operating system and its uses (20)

PPTX
Pertemuan 7 Kelebihan dan kelemahan SO.pptx
PPTX
An operating system (OS) is a program that acts as an interface between the s...
PPTX
Operating System-Types-Examples-Advantages & disadvantages
PPT
1. Introduction to OS.ppt
PPT
10-MultiprocessorScheduling chapter8.ppt
PPTX
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
PPTX
Operating system introduction and introduction
PPTX
Real Time Operating Systems, Dynamic Precision: Exploring the Realm of Real-...
PPTX
introduction to operating systems and services.pptx
PDF
introduction to operating system
PPTX
principlles of operating systems definitions and explanations
PDF
LECTURE 2 OPERATING SYSTEM PPT FOR ENGINEERING
PPTX
os unit 1 (2).pptx. introduction to operating systems
PPTX
Operating system concepts
PPTX
Operating Systems
PPT
Introduction
PDF
Real time operating system
PDF
Multi Layer Monitoring V1
PPTX
Operating system by ajay yadav shq upr
PDF
Performance tuning Grails applications
Pertemuan 7 Kelebihan dan kelemahan SO.pptx
An operating system (OS) is a program that acts as an interface between the s...
Operating System-Types-Examples-Advantages & disadvantages
1. Introduction to OS.ppt
10-MultiprocessorScheduling chapter8.ppt
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
Operating system introduction and introduction
Real Time Operating Systems, Dynamic Precision: Exploring the Realm of Real-...
introduction to operating systems and services.pptx
introduction to operating system
principlles of operating systems definitions and explanations
LECTURE 2 OPERATING SYSTEM PPT FOR ENGINEERING
os unit 1 (2).pptx. introduction to operating systems
Operating system concepts
Operating Systems
Introduction
Real time operating system
Multi Layer Monitoring V1
Operating system by ajay yadav shq upr
Performance tuning Grails applications
Ad

Recently uploaded (20)

PDF
advance database management system book.pdf
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
Hazard Identification & Risk Assessment .pdf
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Empowerment Technology for Senior High School Guide
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Weekly quiz Compilation Jan -July 25.pdf
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
A systematic review of self-coping strategies used by university students to ...
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
advance database management system book.pdf
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
UNIT III MENTAL HEALTH NURSING ASSESSMENT
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Final Presentation General Medicine 03-08-2024.pptx
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Complications of Minimal Access Surgery at WLH
LDMMIA Reiki Yoga Finals Review Spring Summer
Hazard Identification & Risk Assessment .pdf
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Empowerment Technology for Senior High School Guide
Chinmaya Tiranga quiz Grand Finale.pdf
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
What if we spent less time fighting change, and more time building what’s rig...
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Weekly quiz Compilation Jan -July 25.pdf
Orientation - ARALprogram of Deped to the Parents.pptx
A systematic review of self-coping strategies used by university students to ...
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
Ad

Operating system and its uses

  • 2. AGENDA • OPERATING SYSTEM • FUNCTION AND COMPONENT OF OS • TYPES OF OS • PROCESS AND PROGRAM • REAL TIME OPERATING SYSTEM
  • 3. What is an operating system (OS): An operating system 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 computer system.
  • 5. • MANAGING RESOURCES • PROVIDING A USER INTERFACES • RUNNING APPLICATIONS • SUPPORT FOR BUILT IN UTILITY PROGRAMS • CONTROL TO THE COMPUTER HARDWARE.
  • 6. • PROCESS MANAGEMENT • MEMORY MANAGEMENT • I/O DEVICE MANAGEMENT • FILE SYSTEM • PROTECTION • NETWORK MANAGEMENT • NETWORK SERVICES • USER INTERFACE
  • 9. • REAL TIME OPERATING SYSTEM. • SINGLE USER,SINGLE TASK • SINGLE USER ,MULTI TASKING • MULTI USER ,MULTI TASKING.
  • 10. FEATURES OF OPERATING SYSTEM • RELIABLE • OPERATIONAL AT ALL TIMES • SHOULD COORDINATE AND HAVE GOOD CONTROL OF INPUT AND OUTPUT OPERATIONS AND THE DEVICES ON WHICH THEY ARE PERFORM. • ENHANCE TIME SHARING
  • 12. EXAMPLES OF COMPUTING DEVICES WHICH USE OS • COMPUTERS • MOBLIE PHONES • 3D TELEVISION • VIDEO GAME • ATM • TICKET WENDING MACHINE
  • 13. ADVANTAGES OF OS • EASY TO USE • USER FRIENDLY • INTERMEDIATE BETWEEN ALL HARDWARE’S AND SOFTWARE’S OF THE SYSTEM • NO NEED TO KNOW ANY TECHNICAL LANGUAGES • IT’S THE PLATFORM OF ALL PROGRAMS
  • 14. DISADVANTAGES • IF ANY PROBLEMS AFFECTED IN OS ,YOU MAY LOSE ALL THE CONTENTS WHICH HAVE BEEN STORED ALREADY • UNWANTED USER CAN USE YOUR OWN SYSTEM
  • 16. PROCESS AND PROGRAM • A PROCESS INVOKES OR INITIATES A PROGRAMS .IT IS AN INSTANCE OF A PROGRAM THAT CAN BE MULTIPLE AND RUNNING THE SAME APPLICATION. • EXAMPLE:NOTEPAD IS ONE PROGRAM AND CAN BE OPENED TWICE.
  • 18. REAL TIME OPERATING SYSTEM • AN OPERATING SYSTEM (OS)INTENDED TO SERVE REAL APPLICATION REQUESTION REQUESTS • AN RTOS HAS AN ADVANCED ALGORITHM FOR SCHEDULING .
  • 19. ALGORITHMS USED IN RTOS • COOPERATIVE SCHEDULING • PREEMTIVE SCHEDULING 1. RATE MONOTONIC SCEDULING 2. ROUND ROBIN SCHEDULING 3. FIXED PRIORITY PRE EMPTIVE SCHEDULING ,AND IMPLEMENTATION OF PREEMPTIVE TIME SLICING 4. FIXED PRIORITY SCHEDULING WITH DEFEERED PREEMPTION 5. FIXED PRIORITY NON PREEMPTIVE SCHEDULING 6. CRITICAL SECTION PREEMPTIVE SCHEDULING 7. STATIC TIME SCHEDULING
  • 20. SCHEDULING IN RTOS • RUNNING (EXECUTING CPU) • READY (READY FOR EXECUTION) • BLOCKED(WAITING FOR AN EVENT,I/O FOR EXAMPLE)
  • 22. HOW RTOS IS DIFFERENT? • THE KEY DIFFERENCE BETWEEN GENERAL COMPUTING OPERATING SYSTEMS AND REAL TIME OPERATING SYSTEMS IS NEED FOR”DETERMINISIC” TIMING BEHAVIOUR ,GENERAL COMPUTING NON REAL TIME OPERATING SYSTEM ARE OFTEN QUITE NON DETERMINISIC • REAL TIME OPERATING SYSTEMS ARE OFTEN USES IN EMBEDDED SOLUTIONS,THAT IS,COMPUTING PLATFORMS THAT ARE WITHIN ANOTHER DEVICE .WHILE REAL TIME OPERATING SYTEMS ARE TYPICALLY DESIGNED FOR AND USED WITH EMBEDDED SYSTEMS.
  • 24. PROCESS STATES FOR TIME SHARING