Sinopsis del curso
El curso RHD221 Controladores de dispositivos de Red Hat está diseñado para formar a programadores con experiencia en el desarrollo de controladores de dispositivos para sistemas Linux. Una vez finalizado el curso, los alumnos comprenderán el funcionamiento de la arquitectura, el hardware y la gestión de memoria de Linux, así como su modularización y la disposición del código fuente del núcleo, y habrán puesto en práctica los conceptos clave del desarrollo de controladores de caracteres, de bloques o de redes.
Descripción del curso RHD221 Controladores de dispositivos de Red Hat
Objetivo del curso:
Aprender los conceptos y las habilidades sobre aspectos básicos del núcleo y aprender a desarrollar controladores de dispositivos para varios tipos de hardware.
Dirigido a:
Desarrolladores de controladores de dispositivos de hardware que necesiten un acceso rápido al desarrollo de controladores para Linux.
Requisitos previos:
* Experiencia en la programación en C
* RHD143 - Fundamentos de programación o equivalente
Temario:
* Funcionamiento de los controladores de dispositivos con el núcleo de Linux
* Instalación y configuración del núcleo
* Compilación y carga de módulos y exportación de símbolos
* Trabajo con controladores de dispositivos de caracteres y de bloques
* Gestión de memoria
* IOCTLs
* Transferencia de datos entre el espacio del usuario y del núcleo
* Gestión de memoria
* Rastreo y depuración
* Gestión del tiempo, colas de espera y de tareas
* Trabajo con puertos de E/S e interrupciones
* Acceso al hardware PCI/ISA
* Controladores de red