Presentation is loading. Please wait.

Presentation is loading. Please wait.

Why dooroos. RTOS Requirement 2 A real-time operating system (RTOS) is an operating system (OS) intended to serve real-time application requests.operating.

Similar presentations


Presentation on theme: "Why dooroos. RTOS Requirement 2 A real-time operating system (RTOS) is an operating system (OS) intended to serve real-time application requests.operating."— Presentation transcript:

1 Why dooroos

2 RTOS Requirement

3 2 A real-time operating system (RTOS) is an operating system (OS) intended to serve real-time application requests.operating systemreal-time 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.taskjitter [1]throughputsoft or harddeterministically A real-time OS has an advanced algorithm for scheduling. Scheduler flexibility enables a wider, computer-system orchestration of process priorities, but a real-time 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.schedulinginterrupt latencythread switching latency RTOS ? http://en.wikipedia.org/wiki/Real-time_operating_system

4  RTOS (Real-Time Operating System) 시스템의 응용프로그램이나 드라이버가 하드웨어나 사용자의 요청에 기대되는 시간 내에 응답을 보낼 수 있도록 작성된 운영체제이다. Hardware Porting Operating System 원하는 기능을 하는 응용프로그램을 제 작한다. Operating System ? => 시스템을 제작할 때, 모든 프로그램을 직접 작성하지 않고, 다양한 기능을 할 수 있는 표준 기능을 가지고 있는 일련의 프로그램을 운영체제라 한다. 운영체제는 하드웨어를 직접 접근하지 않고 하드웨어 등을 제어하여 사용자가 원하는 기능을 할 수 있도록 한다. RTOS ?

5 펌웨어 환경 RTOS 환경 개발 비용 절감 80 % 시스템 안정성 확보 하드웨어 제약 탈피 프로그램 재 사용성 증가 업그레이드 비용 절감 45 ~ 65 % 다양한 기능구현 RTOS 도입효과

6 완벽한 호환성 제작된 응용프로그램 및 GUI 를 그대로 활용 다시 활용 최상의 성능 유지 시스템의 성능을 RTOS 에서 최상으로 관리, 안정성 유지 관리 비용 절감 새로운 S/W 배포 및 기존 프로그램 Upgrade 시 어플리케이션만 교체로 인한 관리인력 및 비용 절감 A/S 비용 절감 디바이스 드라이버 사용으로 이상 장소 발견 용이 S/W 제작 비용 절감 표준 라이브러리 제공으로 프로그램 제작에 따른 비용 절감 효율적인 개발 관리 표준 플랫폼을 사용하여 여러 프로젝트 동시 개발 가능 RTOS 도입효과

7 dooroos history

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

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

10 V.S dooroos Linux/android

11 OS Comparison dooroos.realtimeLinuxWindows CE structure modulemonolithicmixed filesystem supported IO system supported windowing supported networking supported library Not enoughenough apps Not enoughenough Memory (Min/Recommended) 500KB/16MB 16MB / 128MB (64MB / 256MB : android) 16MB / 128MB royalty ~ 2,000 won(1.5$)Free / android ()16$

12 Why dooroos


Download ppt "Why dooroos. RTOS Requirement 2 A real-time operating system (RTOS) is an operating system (OS) intended to serve real-time application requests.operating."

Similar presentations


Ads by Google