Why RTOS Requirement RTOS A realtime operating system

  • Slides: 12
Download presentation
Why

Why

RTOS Requirement

RTOS Requirement

RTOS ? A real-time operating system (RTOS) is an operating system (OS) intended to

RTOS ? A real-time operating system (RTOS) is an operating system (OS) intended to serve real-time application requests. A key characteristic of a RTOS is the level of its consistency concerning the amount of time it takes to accept and complete an application's task; the variability is jitter. [1] A hard real-time operating system has less jitter than a soft real-time operating system. The chief design goal is not high throughput, but rather a guarantee of a soft or hard performance category. A RTOS that can usually or generally meet a deadline is a soft real-time OS, but if it can meet a deadline deterministically it is a hard real-time OS. A real-time OS has an advanced algorithm for scheduling. Scheduler flexibility enables a wider, computer-system orchestration of process priorities, but a realtime OS is more frequently dedicated to a narrow set of applications. Key factors in a real-time OS are minimal interrupt latency and minimal thread switching latency, but a real-time OS is valued more for how quickly or how predictably it can respond than for the amount of work it can perform in a given period of time. http: //en. wikipedia. org/wiki/Real-time_operating_system 2

dooroos history

dooroos history

dooroos. realtime Structure apps NETWORK SERVER WINDOW SERVER FILESYSTEM SERVER DEVICE SERVER apps app

dooroos. realtime Structure apps NETWORK SERVER WINDOW SERVER FILESYSTEM SERVER DEVICE SERVER apps app app 1 MACRO-KERNEL DLL DLL MICRO-KERNEL NANO KERNEL DRV DRV SYNC SERVER SYSTEM TIME SERVER DLL DRV

dooroos. realtime Block. Diagram APPLICATION Time server Nano-kernel Net. Drvs LCD TOUCH KBD FLASH

dooroos. realtime Block. Diagram APPLICATION Time server Nano-kernel Net. Drvs LCD TOUCH KBD FLASH USB M/S UART Mixer Sound NETWORK PROTOCOL GRAPHIC LIBRARY (DLL) FAT 12/16/32 ROM RAM library (DLL) System server LOADER SERVER NETWORK SERVER WINDOW SERVER FILESYSTEM SERVER Synchronization server DEVICE SERVER HAL DLL cpu core H/W (DRV) JFTL DLL DLL DLL

V. S Linux/android S. V dooroos

V. S Linux/android S. V dooroos

OS Comparison dooroos. realtime Linux Windows CE structure module monolithic mixed filesystem supported IO

OS Comparison dooroos. realtime Linux Windows CE structure module monolithic mixed filesystem supported IO system supported windowing supported networking supported library Not enough apps Not enough (Min/Recommended ) 500 KB/16 MB / 128 MB (64 MB / 256 MB : android) 16 MB / 128 MB royalty ~ 2, 000 won(1. 5$) Free / android () 16$ Memory enough

Why

Why