Director de PPS: Ing. Orlando Micolini
Integrantes: Garcia Cannata Nicolas - Sosa Ludueña Gabriel
Tema: Desarrollo de modulos sobre el kernel de Linux
Estado de PPS: Finalizada (Marzo | 2017)
Objetivos:
- Conocer que es un modulo del kernel de Linux.
- Programar el modulo hello_world.c para el kernel de Linux.
- Compilar módulos del kernel de Linux.
- Compilar módulos utilizando makefile.
- Cargar y descargar los módulos en el kernel.
- Obtener información de un modulo.
- Testear modulo hello_word.c.
- Conocer que son los módulos de dispositivos de carácter.
- Programar modulo chardev_0.c con el uso de funciones read y write.
- Testear modulo chardev_0.c.
- Conocer sistema de archivos /proc.
- Programar modulo de escritura y lectura para archivo de dispositivo en /proc.
- Programar modulo de /proc utilizando la interfaz de operaciones file_operations.
- Conocer sincronizan en el kernel de Linux.
- Crear un módulo modlist.c que gestione una lista enlazada de enteros.
- Añadir al módulo modlist.c spinlocks en la gestión de la lista enlazada.
- Establecer los requerimientos del device driver de un procesador de petri.
- Creación de librería par manejo de matrices.
- Adaptación de librería en módulos del kernel de linux.
- Creación de modulo matrixmod.c que gestiona una RdP administrable por una entrada en /proc.
Informes de PPS: en base a los modulos programados sobre el kernel de Linux.
Casos de test: asociados a los diferentes modulos del kernel de Linux.
Palabras clave: Red de Petri no autónomas, Red de petri generalizada (RdPG - RDPG), Ecuación de estado, Ecuacion de estado generalizada, Procesador de Petri, IP-Core, Driver red de petri, Driver de petri, Driver RdP, Driver RdPG.