Proyectos de software
Actualmente las distribuciones Linux están siendo el reemplazo natural para los sistemas
Unix de antaño, compañías como Red Hat, Intel o Novell hacen grandesinversiones en el
desarrollo del kernel Linux para extender su funcionalidad.
Objetivos
del proyecto
Que el estudiante entienda la estructura del kernel Linux
Que el estudianteentienda la interacción del kernel y sus módulos
Que el estudiante pueda utilizar y crear módulos para el kernel Linux
Descripción
del proyecto
Linux es el núcleo o kernel del sistemaoperativo libre GNU/Linux. Lanzado bajo la licencia
pública general de GNU y desarrollado gracias a contribuciones provenientes de todo el
mundo, Linux es uno de los ejemplos más notables de softwarelibre.
Linux fue creado por Linus Torvalds en 1991. Muy pronto, la comunidad de Minix
contribuyó en el código y en ideas para el núcleo Linux, desde su inicio hasta la fecha ha
tenido grandescambios uno de los más revolucionarios saltar desde una arquitectura
monolítica a una modular.
Por su naturaleza libre Linux recibe aporte de varias empresas, hackers y organizaciones
fuera dekernel.org (el encargado de su desarrollo), por lo cual es interesante conocer
como se desarrolla un modulo para el kernel para extender su funcionalidad.
Los módulos de Linux se utilizan para algunasde las siguientes tareas:
• Controladores de dispositivos
• Controladores de sistemas de archivos
• Llamadas al sistema
• Controladores del stack de red
• Reglas TTY• Interpretes de ejecutables
Ya que estas tareas requieren bastante conocimiento y diseño de nuevas estructuras de
software y hardware, solo se creara un modulo de prueba para que elestudiante entienda
los conceptos de la creación de módulos para Linux.
Desarrollo del proyecto
La practica consiste en crear un modulo dinámico y pueda ser insertado en tiempo de
ejecución, sus...
Regístrate para leer el documento completo.