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 12:30-14:00 y algunos lunes 12:30-14:00 de acuerdo a la sección de Calendario (Grupo 91- 92 I. Telecomunicación) y viernes 4 de Mayo de 9-10:30
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)
  Alfonso Rebolleda Sánchez (prácticas)
 

 

Lecture in English:  
Profesores: Pedro J. Muñoz Merino (coordinador, teoría, prácticas)
  Marisol Garcia Valls (prácticas)
  María del Mar Pérez Sanagustín (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 26/01/12 Introducción/Shell Script T 4.1E05 Pedro J. Muñoz Merino
02 02/02/12 Shell Script/Makefile T 4.1E05 Pedro J. Muñoz Merino
03 09/02/12 Makefile T 4.1BO2 Pedro J. Muñoz Merino
04 16/02/12 LLamadas al Sistema T 4.1BO2 Pedro J. Muñoz Merino
05 20/02/12 Shell Script P 4.1B02 Alfonso Rebolleda Sánchez
06 23/02/12
Shell Script P 4.1BO2 Alfonso Rebolleda Sánchez
07 01/03/12 Makefile P 4.1BO2 Alfonso Rebolleda Sánchez
08 08/03/12 Makefile P 4.1BO2 Alfonso Rebolleda Sánchez
09 12/03/12 Sistemas de ficheros FAT P 4.1BO2 Alfonso Rebolleda Sánchez
10 15/03/12 Sistemas de ficheros FAT P 4.1B02 Alfonso Rebolleda Sánchez
11 22/03/12 Sistemas de ficheros FAT P 4.1BO2 Alfonso Rebolleda Sánchez
12 29/03/12 LLamadas al sistema P 4.1BO2 Alfonso Rebolleda Sánchez
13 09/04/12 NO LECTIVO      
14 12/04/12 LLamadas al sistema P 4.1BO2 Alfonso Rebolleda Sánchez
15 16/04/12 LLamadas al sistema P 4.1B02 Alfonso Rebolleda Sánchez
16 19/04/12 LLamadas al sistema P 4.1B02 Alfonso Rebolleda Sánchez
17 26/04/12 LLamadas al sistema P 4.1BO2 Alfonso Rebolleda Sánchez
18 03/05/12 Sesión de Ejercicios P 4.1B02, 4SD04 Alfonso Rebolleda Sánchez
19 04/05/12 Sesión de Ejercicios P 4.1BO1, 4SD03 Alfonso Rebolleda Sánchez

*): 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 28/02/2012
2 Makefile Tutorial/Enunciado 11/03/2012
3 Sistema de Ficheros FAT Tutorial/Enunciado

27/03/2012

4 LLamadas al Sistema Tutorial / Enunciado

29/04/2012

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.

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