Description
At the end of this training, you will be able to choose between the different real-time solutions for Linux and to develop real-time applications based on Linux-rt, Xenomai or on an architecture based on real-time hypervisors.
Who is this training for ?
For whom ?Architect, developer wishing to use Linux and the security of a standard real-time OS or achieve production gains by making 3G+ stack and Java machine coexist on the same chip.
Prerequisites
Training objectives
Training program
- Presentation of real-time architectures under Linux
- History and evolution of the kernel.
- Latency under Vanilla Linux, Patch RT, Timesys and Montavista.
- Nano-kernels and interrupt virtualization: history and principle of RTLinux and RTAI nano-kernels.
- History and principle of RTLinux and RTAI nano-kernels.
- Virtualization of interrupts with ADEOS and Xenomai.
- History and principle of real-time hypervisors.
- Free tools, L4Ka and pistachio.
- The OK-L4 and XtratuM projects.
- Real-time under Linux and Linux-rt
- Introduction to Vanilla Linux.
- Features, advantages and disadvantages.
- Real-time application development API with Vanilla Linux.
- Application of the RT patch.
- Application development with Linux-rt.
- Development of drivers for Linux-rt.
- Practical work Installation of the patch RT.
- Development of a real-time application under Linux and Linux-rt.
- Domaines ADEOS et Xenomai
- ADEOS: application of the ADEOS patch.
- Application development for ADEOS.
- Xenomai: application of the Xenomai patch.
- Application development 'applications with Xenomai.
- Development of drivers for Xenomai.
- Practical work Development of a tracing tool with ADEOS.
- Development of a real-time application for Xenomai.
- Real-time hypervisors
- L4 and OKL4: implementation and configuration of OK-L4.
- Configuration of L4Linux.
- Xtratum: domain management.
- Interdomain communication.
- Xtratum: application interface, schedulers, memory management and synchronization.
- Practical work Installation of a hypervisor, Xtratum and Partikle or L4 and L4Linux.
- Development of a mini real-time application.
- Real-time hypervisors and hardware virtualization
- Intel and AMD hardware virtualization techniques: using VT-x for virtualization.
- Example of Xen, real-time limitations.
- VLX: a commercial real-time hypervisor for Intel and ARM.