Home UC3M
Home IT
Home / Docencia / Ingeniería de Telecomunicación / Laboratorio de Arquitectura de Ordenadores
anterior siguiente

Laboratorio de Arquitectura de Ordenadores
Breve Descripción
Curso: 4º I. Telecomunicación
Créditos: 3 (0.5 teoría + 2.5 prácticas/ejercicios)
Semestre:
Horas/Clase: 1.5
Horario: Jueves 9:00-10:30 y algunos lunes 9:00-10:30 de acuerdo a la sección de Calendario (Grupo 91- 92 I. Telecomunicación)
Grupo: 91-92-4º I Telecomunicación(Castellano)
Aula Teoría: 4.1E05 o 4.1B02
Aulas de prácticas: 4.1BO2
Profesores: Pedro J. Muñoz Merino (coordinador, teoría)
  Miguel Ángel Correyero (prácticas)
 

 

Navegación de página
   Objetivos
   Programa
   Calendario
   Ejercicios de laboratorio
   Requisitos
   Evaluación
   Bibliografía



 OBJETIVOS

Los objetivos que se pretenden alcanzar en la asignatura son los siguientes:

  1. Los alumnos aprendan cómo utilizar llamadas al sistema existentes de un sistema operativo para la administración de procesos, señales, administración de archivos, administración de directorios, de sistemas de archivos, etc. Para ello se realizará la implementación de un intérprete de comandos (shell) que requerira un uso intensivo de dichas llamadas al sistema para crear comandos típicos de un shell.
  2. Los alumnos aprendan cómo crear nuevas llamadas al sistema para un sistema operativo. Para ello se realizará la implementación de un conjunto de llamadas al sistema relacionadas con el sistema de ficheros FAT.
  3. Prácticar, reforzar y profundizar en los conceptos vistos en la asignatura "Arquitectura de Ordenadores".
  4. Aprender a cómo realizar aplicaciones utilizando llamadas al sistema, y en concreto programar un shell, aprendiendo el concepto de un shell y como se relaciona con un sistema operativo.
  5. Aprender los conceptos necesarios para la creación de un sistema de ficheros FAT reducido.
  6. Aprender a programar en shell script para poder automatizar de forma efectiva una serie de tareas.
  7. Aprender a diseñar makefiles, de forma que automatice la realización de diferentes tareas repetitivas como por ejemplo compilar y recompilar muchos ficheros interrelacionados.

 PROGRAMA
El programa de la asignatura está dividido en 4 tema técnicos
  1. Shell Script
  2. Makefile
  3. Sistema de Ficheros FAT
  4. Uso de llamadas al sistema para la creación de un intérprete de comandos

 CALENDARIO

 

El calendario para el grupo en castellano es el siguiente:

Semana Fecha Contenidos Tipo* Aula Profesores
01 31/01/13 Introducción/Shell Script T 4.1E05 Pedro J. Muñoz Merino
02 07/02/13 Shell Script / Makefile T 4.1E05 Pedro J. Muñoz Merino
03 14/02/13 Makefile / Llamadas al Sistema T 4.1BO2 Pedro J. Muñoz Merino
04 21/02/13 LLamadas al Sistema T 4.1BO2 Pedro J. Muñoz Merino
05 25/02/13 Shell Script P 4.1B02 Miguel Ángel Correyero
06 28/02/13
Shell Script P 4.1BO2 Miguel Ángel Correyero
07 07/03/13 Makefile P 4.1BO2 Miguel Ángel Correyero
08 14/03/13 Sistema de ficheros FAT P 4.1BO2 Miguel Ángel Correyero
09 21/03/13 Sistemas de ficheros FAT P 4.1BO2 Miguel Ángel Correyero
10 28/03/13 NO LECTIVO      
11 04/04/13 Sistemas de ficheros FAT P 4.1BO2 Miguel Ángel Correyero
12 11/04/13 LLamadas al sistema P 4.1BO2 Miguel Ángel Correyero
13 15/04/13 LLamadas al sistema P 4.1B02 Miguel Ángel Correyero
14 18/04/12 LLamadas al sistema P 4.1BO2 Miguel Ángel Correyero
15 22/04/13 LLamadas al sistema P 4.1B02 Miguel Ángel Correyero
16 25/04/13 LLamadas al sistema P 4.1B02 Miguel Ángel Correyero
17 02/05/13 NO LECTIVO      
18 06/05/13 Sesión de Ejercicios P 4.1B02 Miguel Ángel Correyero
19 09/05/13 Sesión de Ejercicios P 4.1BO2 Miguel Ángel Correyero

*): Explicación de los tipos: T: Sesión de Teoría; P: Sesión de práctica de Laboratorio;

Las clases fuera del horario habitual están marcadas en NEGRITA.

 


 PRÁCTICAS Y EJERCICIOS DE LABORATORIO

La asignatura es eminentemente práctica al tratarse de un laboratorio. Concretamente se realizarán un total de 4 prácticas, todas ellas a través de ordenador, por lo que para las mismas se utilizará el laboratorio. Dos de ellas requerirán programación en C, una de ellas programación en shell script y otra diseño de makefiles. Las cuatro prácticas habrán de entregarse a través del sistema de entrega y serán evaluables. Estas cuatro prácticas entregadas serán evaluadas por los profesores.

Cada práctica constará de su correspondiente enunciado, donde se detallarán las diferentes tareas a realizar, así como repaso de diferentes conceptos necesarios para la misma, y cualquier otra información que pudiera ser relevante.

Para la realización de las prácticas, los alumnos formarán equipos de dos integrantes(un equipo no puede ser modificado a lo largo de la asignatura) que tendrán tiempo para completar su solución de la práctica y entregarla en el caso de las dos que es requerido. La fecha límite de entrega de cada práctica y todos los detalles de entrega están publicados a continuación dentro de la tabla correspondiente. Las dos prácticas entregables de programación en C serán evaluadas conformes a los siguientes criterios:

  • Corrección funcional del programa
  • Gestión correcta de la memoria (ej. desalojo de memoria después de su uso)
  • Código estructurado
  • Comentarios de código adecuados
  • Ausencia de warnings de compilación
  • Eficiencia en la ejecución
  • Seguimiento de las siguientes reglas de codificación

Cualquier contenido o material mencionado en las prácticas se considerará materia relevante para el examen final presencial. Cada práctica a entregar será evaluada y calificada con una nota.

A continuación se muestra un calendario con las diferentes prácticas y ejercicios de la asignatura con su correspondiente información asociada.

Lab no Tema Documentos Fecha limite de entrega (antes de las 11:00)
1 Shell Script Tutorial / Enunciado 06/03/2013
2 Makefile Tutorial/Enunciado 13/03/2013
3 Sistema de Ficheros FAT Tutorial/Enunciado

10/04/2013

4 LLamadas al Sistema Tutorial / Enunciado

05/05/2013

5 Sesiones de Ejercicios Cuestiones

 REQUISITOS
  • Asignatura Arquitectura de Ordenadores
  • Lenguaje de programación C

 EVALUACIÓN

La evaluación valorará el grado de cumplimiento de los objetivos de aprendizaje a partir del trabajo del alumno, individual o colectivamente.

Para la convocatoria ordinaria, el sistema de evalución estará basado en la evaluación continua del alumno y su nota estará entre [0,10] y se obtendrá asignando un peso de la siguiente manera:

- 20% Evaluación de las prácticas entregadas por los alumnos a lo largo del curso. Las prácticas que se evaluarán serán 4, concretamente las de shell script, makefile, sistema de ficheros FAT y llamadas al sistema. Los alumnos conocerán antes del inicio del curso las fechas límite exactas de entrega para cada una de esas prácticas y podrán realizar la entrega a través de un sistema informático de entregas. Los profesores evaluarán dichas prácticas entregadas. El peso sobre la evaluación continua será del 5% para la práctica de shell script, 2% para la práctica de makefile, 5% para la práctica de sistema de ficheros FAT, y 8% para la práctica de llamadas al sistema, cuya suma dan el 20% total indicado. Los alumnos realizarán estas prácticas a lo largo del curso en grupos de 2 personas.
- 20% Evaluación de las dos sesiones de ejercicios sobre todos los temas de la asignatura, realizadas a través de un sistema informático en 2 sesiones dentro del horario de clase, según el cronograma adjunto. Los ejercicios propuestos serán de relleno de blancos, múltiple eleccción y múltiple respuesta.
-60% Examen Final de la asignatura, que incluirá todos los contenidos de la asignatura. Dicho examen tendrá lugar según el calendario de examenes de la universidad.

Es de destacar que en las dos sesiones de ejercicios, habrá dos partes diferenciadas:

- Una con preguntas que se corresponden con el 20% de la evaluación continua.

- Otra con preguntas a través de un juego de programa informático, por lo que los alumnos podrán obtener un punto extra de la nota.

Para aprobar la asignatura mediante el sistema de evaluación continua es necesario obtener un 5 o más en el global del cómputo de todas las pruebas. No es necesario aprobar ninguna parte por separado.

Para aquellos alumnos que no superen la asignatura en la convocatoria ordinaria, dispondrán de una convocatoria extraordinaria y su cálculo de la nota para la convocatoria extraordinaria será como sigue. Si el alumno siguió la evaluación continua, se le pondrá como nota lo que le sea más favorable entre que el examen final le cuente al 100%, o bien que se le aplique la misma fórmula de evaluación continua de la convocatoria ordinaria. Para los alumnos que no hayan seguido la evaluación continua en la convocatoria ordinaria, el examen final les contará al 100% en la convocatoria extraordinaria.


 BIBLIOGRAFIA
Bibliografía fundamental
Bibliografía adicional


Localización | Personal | Docencia | Investigación | Noticias | Intranet
inicio | mapa del Web | contacta