ORSYS formation
CONTACT - +33 (0)1 49 07 73 73
CONTACT - 📞 +33 (0)1 49 07 73 73    drapeau francais   drapeau anglais

Consult our trainings :

Hypervisors and realtime Linux Training

Hands-on course
Duration : 5 days
Ref : HYP
Price  2021 : Contact us
  • Program
  • Participants / Prerequisite
  • Intra/Tailored

At the end of this training you will be able to choose between the different realtime solutions for Linux and to develop realtime applications based on Linux-RT, Xenomai or a realtime hypervisor architecture.

Case study

The exercises are proposed using skeletons to be completed to allow the student to write a realtime application and to interface it with Linux.

Virtualisation using Linux

  • Overview of virtualization. History. Theory of virtualization. Virtualization types and modes.
  • The new virtualization helpers in modern CPU, Intel VTX and ARM Trust-zone.
  • Virtualization gains. Securing a system by diminution of the trusted software base.
  • Virtualization using Linux. Namespaces and application virtualization.
  • Overview of QEMU and KVM. Focus on XEN.

The XEN Hypervisor

  • Presentation of the XEN Hypervisor. Installation, commands overview.
  • Storage management, console, networking with XEN.
  • CPU virtualization, scheduling, checkpoints and migration.
  • Limits of the XEN scheduling. Tries to makes XEN realtime.
  • The XEN Development interface.

Hands-on work
Installation and management of the XEN Hypervisor. Implementation of a bare XEN application. Port of an Operating System to XEN. Xen scheduler.

Overview of realtime architectures with Linux

  • Linux realtime evolution. Origin of the problem.
  • Schedulers, bottom halves and latency. Linux-RT and new schedulers.
  • Nano kernels and interrupt virtualization. Overview and history of RT_Linux and RTAI nano kernels.
  • Interrupt virtualization using ADEOS and xenomai.
  • Virtualization using ADEOS. Domains management and events handling. Interrupt management.
  • Xenomai applications development. Posix interface. Native interface.
  • RTDM interface. Interacting with linux. COMEDI.
  • RTNET and determinist ethernet networking using TDMA.

Hands-on work
Installation of Xenomai, development of a realtime application with Posix and Native Interface. Benchmark comparing Linux standard applications and Xenomai applications under heavy load.

Realtime Hypervisors

  • History and overview of realtime hypervisors.
  • Opensource realtime hypervisors, XtratuM and L4/Pistachio.
  • Commercial hypervisors, VLX, OK-L4, PikeOS.
  • XtratuM. Building an application with XtratuM. Linux port to XtratuM
  • Inter domain communication.
  • Scheduling and memory management with XtratuM.

Hands-on work
Installation of Xtratum and realtime OS Partikle. Development of a realtime application. Benchmark.

Participants / Prerequisite

» Participants

Architects or developers in charge of realtime application deployment merging realtime applications and opensource general purpose operating system.

» Prerequisite

Basic knowledge of C programs development, realtime executives and Linux or UNIX.

Contact Informations

By checking this box, I certify that I have read and accepted the conditions for the use of my data regarding the General Data Protection Regulation (GDPR).
You can at any time modify the use of your data and exercise your rights by sending an email to rgpd@orsys.fr
By checking this box, I agree to receive commercial and promotional communications from ORSYS Training*. You can unsubscribe at any time by using the link included in our communications.

Book your place

Submit your request

Time schedule

Generally, courses take place from 9:00 to 12:30 and from 14:00 to 17:30.
However, on the first day attendees are welcomed from 8:45, and there is a presentation of the session between 9:15 and 9:30.
The course itself begins at 9:30. For the 4- or 5-day hands-on courses, the sessions finish at 15:30 on the last day
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys