Академический Документы
Профессиональный Документы
Культура Документы
Systems
13.12.2012
Operating Systems Course
Outline
Definition of real-time
Characteristics of RTOSs
Components of an RTOS
Case Study
Commercial RTOS
OpenSource RTOS
Soft RTOS
multimedia transmission,
networking, telecom (cellular) networks,
websites and services
computer games.
Hard RTOS
Components of an RTOS
Process management
Scheduler
Synchronization mechanism
Commercial Real-time
Operating Systems An
Introduction
Outline
Introduction
LynxOS
QNX
VxWorks
VRTX
Integrity
Commercial RTOS
1. Lynx OS
Microkernel design
Scheduling
Interrupt dispatching
Synchronization
Lynx OS (contd..)
KPIs
2. QNX/ Neutrino
12 KB
3. VxWorks
high performance,
reliability,
determinism,
low latency,
scalability.
VxWorks (contd..)
VxWorks (contd..)
Distinguishing features
efficient POSIX-compliant memory
management
multiprocessor facilities
debugging capabilities
performance monitoring
Mars Exploration Rovers Spirit and
Opportunity and the Mars
Reconnaissance Orbiter use the
VxWorks operating system
4. VRTX
VRTXmc (micro-controller)
5. Integrity
F-35
Lockheed Martin is using
INTEGRITY-178B
RTOS and AdaMULTI IDE
to develop safety-critical and
security-critical software for
the F-35 Joint Strike Fighter
(JSF).
Sikorsky S-92
Outline
Introduction
eCos
Free RTOS
RTLinux
RTAI
MicroC/OSII
eCos
( Embedded Configurable OS )
eCos ( Contd )
eCos ( Contd )
Features
FreeRTOS
FreeRTOS ( Contd )
FreeRTOS ( Contd )
RTLinux
RTLinux ( Contd )
Linux Kernel
RTLinux Kernel
RTAI
MicroC/OSII
MicroC/OSII ( Contd )
Other RTOS
* Opensource
Commercial
* Nut/OS [1]
* BeOS
* nOS
* TRON Project
* ChorusOS
* RMX
* MicroC/OS-II
* RSX-11
* OS-9
* RT-11
* OSEKtime
* pSOS
* RTOS-UH
* VRTX
Comparison of RTOS
VXWorks
pSOS
eCos
Scheduler
Preemptive
Preemptive
Preemptive
Synchronization
mechanism
No condition
variable
POSIX support
Linux
Scalable
Custom hw
support
BSP
BSP
HAL, I/O
package
Kernel size
16KB
VxMP/
VxFusion
(accessories)
PSOS+m kernel
Y/only basic
support (SMP)
Multiprocessor
support