Inicio
Ir a contenido
Ir a navegación
Apuntes
Mapa
Plan
Metodología
Sobre el curso
Bibliografía
Aula Global
Universidad Carlos III de Madrid
Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones
Arquitectura de Sistemas
Septiembre 2012 - Enero 2013
Parte II.
Herramientas industriales
Anterior
Siguiente
Parte II.
Herramientas industriales
Tabla de contenidos
Instalación de la máquina virtual en tu ordenador personal
1.
Instalación de VirtualBox
1.1.
Instalación del paquete de extensión
2.
Descarga y creación de la máquina virtual
3.
Carpeta compartida entre la máquina virtual y la física
4.
Manejo de la máquina virtual
4.1.
Preguntas de autoevaluación
5.
Posibles problemas
6.
La máquina virtual en el laboratorio
7.
Actividades
7.1.
Instalación del entorno de trabajo
7.2.
Arranque de la máquina virtual en el laboratorio
El entorno de trabajo en Linux
1.
El escritorio
2.
El panel
3.
Terminal de comandos
3.1.
Preguntas de autoevaluación
4.
El intérprete de comandos
bash
4.1.
Los argumentos de un comando
4.2.
Nombres de ficheros y rutas
4.3.
Comandos para gestionar ficheros
4.4.
Otros comandos útiles
4.5.
Edición de comandos
5.
Otros programas
6.
Permisos
7.
Resumen
8.
Preguntas de autoevaluación
9.
Bibliografía de apoyo
10.
Actividades
10.1.
Trabajando en el entorno Linux
10.2.
Gestión de directorios y obtención de información
Las opciones más utilizadas del compilador
gcc
1.
De un fichero de código a un programa
2.
Mostrando todas las advertencias
3.
La opción de depuración
4.
Optimización de código
5.
Definiendo símbolos
6.
Código en varios ficheros
7.
Compilando en dos pasos
8.
Paso de argumentos a un programa
9.
Corrección de errores de compilación
10.
Bibliografía de apoyo
11.
El Preprocesador
11.1.
La directiva
#include
11.2.
La directiva
#define
11.3.
Las directivas
#ifdef
,
#else
y
#endif
11.4.
Definición de
“
macros
”
con la directiva
#define
12.
Los errores y advertencias del compilador
12.1.
Errores y advertencias
12.2.
Mensajes más comunes del compilador
12.3.
Error en la ejecución
13.
Actividades
13.1.
Probando tus programas con el compilador
13.2.
Corrección de errores de compilación en C
13.3.
Preguntas sobre
gcc
13.4.
El preprocesador y las líneas que comienzan por
“
#
”
13.5.
Compilación y ejecución de un programa en el Nokia N810
13.6.
Diseño, creación y compilación de un programa en C
El controlador de versiones Subversion
1.
Conexión con el depósito remoto
2.
Descarga la primera copia:
checkout
3.
Descarga nuevas versiones del depósito central:
update
4.
Envío de cambios al depósito central:
commit
5.
Comprobar el estado de los ficheros:
status
6.
Añadir ficheros al control de versiones:
add
7.
Otras operaciones con Subversion
8.
Resumen de las operaciones de Subversion
9.
Resolución de conflictos con
kdiff3
10.
Preguntas de autoevaluación
11.
Bibliografía de apoyo
12.
Actividades
12.1.
El programa de control de versiones Subversion
El programa depurador o
debugger
1.
Arranque y parada del depurador
2.
La pila de llamadas
3.
Visualización de código
4.
Ejecución controlada de un programa
5.
Visualización de datos
6.
Puntos de parada condicionales
7.
Preguntas de autoevaluación
8.
Bibliografía de apoyo
9.
Actividades
9.1.
Uso del depurador
9.2.
Depurar un programa en C
9.3.
Detección y corrección de errores en programas con el depurador
9.4.
Detección y corrección de errores en programas con el depurador
9.5.
Emergencia:
“
Necesitamos la clave para entrar
”
El depurador de memoria
Valgrind
1.
Preguntas de autoevaluación
2.
Bibliografía de apoyo
3.
Actividades
3.1.
Detección de anomalías con Valgrind
3.2.
Valgrind, detector de fugas de memoria
3.3.
Errores detectados por Valgrind
3.4.
Ejecución con Valgrind de programas previamente escritos
3.5.
Preguntas finales de autoevaluación
La arquitectura del Maemo
1.
Actividades
1.1.
Debate sobre el modelo de interfaces gráficas de Maemo
1.2.
Lectura individual sobre la Arquitectura de Linux
1.3.
Comentario grupal sobre la Arquitectura de Linux
1.4.
El emulador de Maemo - Lectura previa
1.5.
Lectura individual sobre el modelo de interfaces gráficas de Maemo
1.6.
La arquitectura de Maemo
1.7.
El emulador de Maemo - tutorial guiado
1.8.
Preguntas finales de autoevaluación