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.