- Presencial
- 24 horas
- Madrid
- Alejandro Lucero
Está dirigido a: empresas interesadas en trabajar con Linux para la fabricación de sus productos, ya sean del sector industrial, telecomunica-ciones o electrónica de consumo.
El objetivo del curso es presentar las opciones de programación en tiempo real con el sistema Linux.
Se trabajará con distintas APIs para solucionar los problemas planteados, donde los alumnos realizarán la programación observando el resultado en un sistema de desarrollo (una por alumno).
Es aconsejable conocimientos de programación de drivers con Linux y programación de usuario bajo el standard POSIX.
Lugar de realización: Escuela Politécnica Superior de la Universidad Autónoma de Madrid
1. Sistemas de tiempo real
- Introducción
- Conceptos
2. GPOS y tiempo real
- Introducción
- Interrupciones
- Secciones críticas
- Fiabilidad
3. Tiempo real con el Vanilla kernel
- Introducción
- Procesos y cgroups
- El planificador de Linux
- Preemtive kernel
- Linux Timers
- API programación temporizada
- Casos de programación
- Memorial virtual y determinismo
- Tiempo real y multicore
- Estresando el sistema
- Debugging
4. Fully Preemtive Real Time Linux
- Introducción
- Breve historia de RTPreempt
- Concurrencia en uniprocesadores
- Concurrencia en multiprocesadores
- Estudio de latencias en el kernel
- RTPreempt patches
- Buenas prácticas de programación de tiempo real con Linux
5. Hard Real Time con Virualización: RTLinux
- Introducción
- RTLinux: arquitectura
- RTLinux kernel modules
- RTLinux y la licencia GPL
- Instalación de RTLinux
- Creación de tareas de tiempo real
- API de programación
- Comunicación entre tareas
- Acceso a dispositivos
- Comunicación Linux-RTLinux
- Protección de tareas RT
- Comparación con otras soluciones
Otros cursos bonificables de Electratraining:
Nosotros nos encargamos de gestionar la bonificación de estos cursos. Para información sobre la inscripción, CONTACTA CON EL CENTRO.