Actividades
Material de estudio basado en la edición de 2014. Borrador pendiente de revisión editorial independiente.
Actividades del modulo
Actividad 1: Sesion en el interprete de comandos de Linux
Utilizando los recursos disponibles en el aula, inicia una sesion de trabajo en el interprete de comandos de Linux y realiza las siguientes pruebas:
a) Gestion de ficheros y directorios: utiliza los pedidos basicos more, cat, cp, mv, rm, mkdir, cd, rmdir.
b) Procesos activos: utiliza ps para ver los procesos asociados a la sesion y todos los procesos en ejecucion en el sistema.
c) Filtros: comprueba el funcionamiento de los filtros utilizando el caracter |.
d) Primer y segundo plano: ejecuta pedidos en modo foreground y background.
e) Compilacion: genera el ejecutable de un programa sencillo en C (por ejemplo, "Hello world"). Usa las utilidades de Linux para editar, compilar y montar.
Actividad 2: sysenter frente a int
Las versiones actuales de Linux basadas en IA-32 implementan las llamadas al sistema utilizando la instruccion sysenter en lugar de int. Investiga que ventajas tiene sysenter respecto de int.
Debes poder explicar
- Los comandos basicos de gestion de ficheros en Linux.
- Como ver procesos activos con
ps. - El uso de filtros con
|. - Diferencia entre foreground y background.
- El proceso de compilacion de un programa en C.
- Ventajas de
sysentersobreintpara llamadas al sistema.