Del 17-04-2023 al 21-04-2023


Optimización y Depuración en Sistemas Linux Empotrados (incompany)

Optimización y Depuración en Sistemas Linux Empotrados in-company BSGH

Esta formación se concentra en dominar los conceptos para poder optimizar sistemas basados en Linux empotrados. Para ello se trabaja con las distintas partes de un sistema empotrado, bootlader, kernel y root file system. Las herramientas utilizadas están basadas en software libre, presentándose otras opciones posibles. Durante el curso se utiliza un sistema Linux embedded, cada alumno cuenta con una placa de desarrollo y una máquina virtual en su ordenador. Además, se utilizarán herramientas de emulación / virtualización para facilitar y acelerar las fases de desarrollo.

Temario (preliminar): Es posible realizar cambios de orden, así como agregar y algunos puntos en detrimento de otros que puedan ser de menos interés por parte de BSGH. Así mismo, durante el desarrollo de la formación se realizarán mínimos ajustes dependiendo de la dinámica del grupo. No obstante, la estructura general es la siguiente:

1. Linux/UNIX: Arquitectura y Diseño
2. Introducción al kernel de Linux
2.1 Introducción
2.2 Gestión de Procesos
2.3 Descriptor de Procesos
2.4 Cambio de contexto
2.5 Memoria Virtual
2.6 Creación de procesos
2.7 Terminación de procesos
2.8 Planificación de procesos
2.9 Llamadas al sistema
2.10 Interrupciones
2.11 Comunicación entre procesos
2.12 Gestión de la memoria
2.13 Memoria dinámica
2.14 Mapa de memoria de proceso
2.15 Kernel Threads
2.16 Workqueues
2.17 Sistema de ficheros
2.18 Módulos dinámicos
3. Configuración del kernel y Device Tree
4. Booting up
5. Optimizaciones a nivel sistema
6. Virtualización
7. Seguridad
8. Depuración
8.1 Introducción
8.2 GDB
8.3 Trazas
8.4 Kernel
8.5 Emulación
9. Tiempo Real y Linux: minimizar latencias
9.1 Introducción
9.2 Configuración kernel
9.3 Consejos prácticos
9.4 Otras opciones

Fechas:

  • Lunes 17 al viernes 21, de abril de 2023 en las instalaciones del cliente en Zaragoza.


Profesores a cargo:

  • Alejandro Lucero

    Alejandro Lucero, profesor de los cursos de Linux embedded y Linux drivers. Con una experiencia de más de 15 años, la mayoría con Linux, ha trabajado en distintos campos como computación paralela, sistemas embedded, sistemas de tiempo real, desarrollo de...Leer Más