You are on page 1of 4

M2.

103 Administracin Avanzada de Sistemas Gnu/Linux Pec1 2015-16 Q1


Programa Mster en Software Libre .

El ncleo de Gnu/Linux (Kernel)


PEC 1
Presentacin
Esta primera PEC consiste en un trabajo, a diferentes niveles, con el ncleo
de Linux de acuerdo a los contenidos marcados en el primer mdulo de la
asignatura. En este trabajo se deber analizar y construir un nuevo ncleo as
como instalarlo y extraer informacin de su funcionamiento y tambin se
deber utilizar diferentes tipos de tecnologas de virtualizacin para analizar
las potencialidades que presenta esta tcnicas en plataformas actuales.

Competencias
Transversales:
Obtencin y anlisis de la informacin
Capacidad de pensamiento analtico
Toma de decisiones
Capacidad de organizacin y planificacin
Especficas:
Administrar componentes de sistemas GNU/Linux.
Administrar servicios avanzados en sistemas GNU/Linux.
Organizar y gestionar la informacin y mantener la integridad.

Objetivos
Compilar un nuevo kernel de GNU/Linux
Analizar las nuevas prestaciones
Analizar la interfaz de mdulos del kernel
Trabajar con tcnicas de virtualizacin y KVM.

Descripcin de la PEC a realizar


1. En este ejercicio se trabajar con el ncleo de GNU/Linux, haciendo
algunas comprobaciones y compilando/instalando un ncleo nuevo.

a) Determinar la versin actual del ncleo instalada en la distribucin


de trabajo y obtener informacin sobre si existe alguna nueva
versin del mismo (ltima estable 4.2.1) con las herramientas de
gestin de paquetes. En caso que exista en la distribucin utilizada
realizar la actualizacin correspondiente.
b) Analizar todos los mdulos cargados y generar una tabla donde
indique el mdulo, que dispositivo controla o qu servicio presta,

M2.103 Administracin Avanzada de Sistemas Gnu/Linux Pec1 2015-16 Q1


Programa Mster en Software Libre .

cules son sus dependencias de otros mdulos y cuales smbolos


exporta cada mdulo (en caso que sean muchos de deber poner
un resumen de los ms importantes explicando la metodologa
para obtener esta informacin). Analizar todos los aspectos
vinculados a los mdulos haciendo ejemplos de verificacin,
insercin, eliminacin y configuracin (p.e. alias).
c) Analizar el mecanismo de reconocimiento y gestin de dispositivos
udev (se deber analizar cmo funcionan, cmo coexisten y cmo
se configuran).
Mostrar como se gestionan las reglas y
demostrarlo creando un nombre predeterminado para un disco
USB (p.e. Para que cuando se inserte el usb en particular se
mapee como /dev/usb_disc i no como /dev/sdx).
d) Instalar el cdigo fuente del ncleo de la versin estable ms

nueva disponible (en Kernel.org la 4.2.1), configurarla para


seleccionar nicamente el hardware disponible en la mquina de
trabajo prestando atencin al procesador (32-64 bits) y dispositivos
hardware (red, discos, audio, tarjeta grfica, etc) -drivers- y
considerar que opciones de seguridad se deben configurar
(AppArmor, SELinux, Smack, Tomoyo, ) -justificar el porqu de la
seleccin y recordar que solo se puede configurar uno de estos
mdulo- .
e) En el informe se deber indicar qu opciones se han incluidoquitado y porqu. Decidir que ser configurado con el ncleo y que
ser cargado como mdulo en el momento del boot. No olvidarse
de compilar los mdulos. Finalmente realizar una instalacin y
arrancar el nuevo ncleo.
f)

Sobre el nuevo ncleo analizar los mdulos cargados y sus


diferencias con el anterior y verificar aspectos bsicos de
funcionamiento (red, dispositivos hw, y comandos como time ls
-R / que consuman gran cantidad de tiempo y recursos) y que
mejoras ha aportado esta nueva compilacin del ncleo (medida
del mismo, adecuacin al HW disponible, inclusin/no inclusin de
aspectos de seguridad, tiempo de arranque, etc.).

2.
a) Construir una mquina virtual basada en KVM, que tenga como
guest otra distribucin GNU/Linux diferente a la del sistema host, a
partir de su instalacin va cdrom-DVD o va imagen ISO de la
distribucin. Demostrar su funcionamiento dando indicios tanto del
host como del guest que es la mquina del alumno y que funciona
(p.e. a travs de comandos como el ping, dig, top, uname -a, etc).

M2.103 Administracin Avanzada de Sistemas Gnu/Linux Pec1 2015-16 Q1


Programa Mster en Software Libre .

b) Repetir el ejercicio anterior de construir un mquina virtual


utilizando Quemu en modo emulacin (es decir sin utilizar la
interfaz hardware especfico del procesador).
c) Realizar pruebas de rendimiento ejecutado diferentes comandos
(p.e ls -R /, find / -name * -print, reproduccin de streaming de
vdeo) sobre las dos mquinas virtuales y sobre la mquina host
(utilizar el comando time para determinar el tiempo utilizado en
ejecutar el comando y realizar las comparaciones entre las dos
instalaciones) indicando las prestaciones y comparativa de
rendimiento sobre los tres sistemas (sobre los dos sistemas
virtualizados y sobre el sistema host).
d) Repetir las pruebas de rendimiento (como mnimo sobre la
mquina KVM) utilizando algunos de los test o benchmarging que
existen para Linux como por ejemplo Phoronix Test Suite
(http://www.phoronix-test-suite.com/).
Download:
http://www.phoronix-test-suite.com/?k=downloads
e) Realizar un anlisis de las medidas aplicables en la posible
optimizacin o tunning asociado al rendimiento de la mquina
virtual a nivel de CPU y operaciones de E/S (disco principalmente).
Aplicar las optimizaciones (si es posible) y realizar un analisis
comparativo sobre la ejecucin de una carga intensiva de trabajo
en la mquina fsica y en la mquina virtual y con/sin la
optimizacin

Recursos
Adems de los recursos bsicos que encontrarn en el aula -apuntes de la
asignatura y materiales- , tambin se podr utilizar (no copiar) informacin
complementaria de las distribuciones instaladas, kernel.org, distrowatch.org o
cualquier otra fuente que se considere fiable y que permita hacer uso de la
informacin que contiene.
En el caso de utilizar fuentes externas a los materiales SIEMPRE se deber
incluir su referencia al final del ejercicio o del trabajo.

Criterios de valoracin y entrega


En cada pregunta se tendrn que especificar en forma detallada los pasos
realizados o cambios en la configuracin mostrando los resultados obtenidos
(siempre que sea posible) a travs de listados, ejecuciones y/o cualquier otro
tipo de salida analizados y comentados. En las capturas de pantallas de
deber incluir el resultado de comando uname -a.
La PEC es un trabajo personal e individual, realizado por el alumno para
este curso y no se admitirn copias totales o parciales de contenidos.
Despus de verificados, los trabajos que sean considerados copias sern
suspendidos y se informar a la direccin del mster para que tome las

M2.103 Administracin Avanzada de Sistemas Gnu/Linux Pec1 2015-16 Q1


Programa Mster en Software Libre .

medidas oportunas especificada en la normativa de la UOC sobre plagio y


copias (consultar la gua docente al respecto).
La entrega de la presente PEC por parte del alumno implica que ha ledo y
acepta las condiciones y que la PEC cumple con los criterios anteriormente
expuestos en cuanto a privacidad y autora.
Baremo: pregunta 1: 50%, pregunta 2: 50%

Formato y fecha de entrega


La entrega se realizar en el apartado especfico del aula REC (Registro de
Evaluacin Continuada), en un nico fichero con formato PDF.
Lmite de longitud: 15 pginas A4, con letra de 12 puntos e interlineado
simple. No se corregirn los trabajos ms all de este lmite.
El plazo lmite es el que se indica al calendario de la asignatura. Dado el
calendario, difcilmente se pueden acordar facilidades por el plazo de entrega.
Por este motivo, se deber respetar estrictamente la fecha de entrega.

You might also like