C.B.KORE POLYTECHNIC
                    CHIKODI



PAPER PRESENTATION ON:

REAL TIME OPERATING SYSTEM
             BY: SHARVANI MUSANDI
                    V SEM EC
CONTENTS

 INTRODUCTION
 CLASSIFICATION

 ARCHITECTURE

 FEATURES OF RTOS

 WIDELY USED RTOS

 CONCLUSION
INTRODUCTION

   DEFINATION-
     A real-time operating system (RTOS) is
    an operating system (OS) intended to
    serve real-time application requests

   EXAMPLE
CLASSIFICATION

 HARD RTOS-
 These type of RTOS strictly adhere to the
  deadline associated with the tasks
 FIRM RTOS-

 These type of RTOS are also required to
  adhere to the deadlines
 SOFT RTOS
ARCHITECTURE
RTOS KERNEL
TASK MANAGEMENT
SYNCRONIZATION AND COMMUNICATION




        FIG (A) SYCHRONIZATION




        FIG(B) INTERTASK COMMUNICATION
MEMORY MANAGEMENT

 Non-real-time operating systems offer
  memory allocation services from what is
  termed a Heap
 STACK - Stack management is used during
  context switching for TCBs
 RTOS does it by a mechanism known as
  Pools
OTHER KERNEL FUNCTIONS

   Timer Management

   Interrupt and event handling

   Device I/O Management
FEATURES OF RTOS

 MULTITHREADING AND PREEMPT
  ABILITY
 THREAD PRIORITY

 INTERTASK COMMUNICATION AND SYNC

 PRIORITY INHERITANCE

 SHORT LATENCIES
WIDELY USED RTOS

These are the best known, most widely
deployed real-time operating systems.
 QNX

 RTLinux

 VxWorks

 Windows CE
REFERENCES

 http://en.wikibooks.org/wiki/Embedded_Syste
  ms/Real-Time_Operating_Systems
 www.onesmartclick.com/rtos/rtos.html

 http://www.engineersgarage.com/articles/rtos
  -real-time-operating-system?page=6

Rtos