Taller de programacion del kernel por el desarrollador de linux Christoph Hellwig - Dia 1

Aceptada

Compilación, modificación y comprensión del funcionamiento del Kernel de Linux, Incluye aprender a escribir un kernel driver sencillo.


Tipo: Workshop / Taller

Nivel: Avanzado

Disertantes: Cristoph Hellwig

Biografiá del Disertante: Christoph Hellwig ha estado trabajando en el kernel de Linux desde 1999, sigue involucrado en varios otros proyectos de código abierto y desde 2004 dirige su propia empresa de consultoría especializada en sistemas de archivos y almacenamiento de Linux

Horario: 14:00 - 19:00 - 14/09/2023

Sala: D3

Etiquetas/Tags: linux programacion kernel

Descripción completa

Objetivo del curso: Dar los primeros pasos en la compilación, modificación y comprensión del funcionamiento del Kernel de Linux, para incentivar el desarrollo local en esta dirección. Contenidos (en): This will teach you how to write a simple kernel driver. This includes: – Setup of the basic development environment – How to build and install a kernel – How to work with virtual machines for kernel development – A very basic introduction to version control with git, and how it is used in kernel development – How to format code in Linux and how to check for that or automate the formatting – Using the sparse analyzer to improve static type checking – How to work with Linux mailing lists and how to submit patches to them The result will be a very simple Linux driver that works with virtualized hardware. Contenidos (es): Este taller le enseñará cómo escribir un controlador de kernel simple. Esto incluye: – Configuración del entorno de desarrollo básico – Cómo construir e instalar un kernel – Cómo trabajar con máquinas virtuales para el desarrollo del kernel – Una introducción muy básica al control de versiones con Git, y cómo se utiliza en el desarrollo del kernel – Cómo formatear el código en Linux y cómo verificarlo o automatizar el formateo – Uso del analizador “Sparse” para mejorar la comprobación de tipos estáticos – Cómo trabajar con listas de correo de Linux y cómo enviar parches El resultado será un controlador Linux muy sencillo que funciona con hardware virtualizado. Bibliografía: Michael Kerrisk, The Linux Programming Interface, Nostarch Press, 2010. Greg Kroah-Hartman, Linux Kernel in a Nutshell, O Reilly, 2019. Idioma: El taller se dictará en inglés