Home UC3M Universidad Carlos III de Madrid - Departamento de Ingeniería Telemática Home IT
Localización | Personal | Docencia | Investigación | Novedades | Intranet  

Arquitectura de sistemas II

Curso 2015-2016

Datos de la asignatura

Curso
Créditos 6
Cuatrimestre
Profesores Marisol García Valls (coordinadora) MAG y 71

Novedades

  • 22 Ene: página web activa

Horarios de clase

Horario de clase
Grupo Día Horas
MAG Martes 11 - 13
71 Jueves 9 - 11

Horarios de tutorías

Horario de tutorías
Profesor Día Horas
Marisol García Valls
En Aula Global A. G.

Nota importante: es necesario solicitar cita previa a través de correo electrónico.
Se prefieren, siempre que sea posible, consultas a través de este medio.

Objetivos

En esta asignatura los alumnos conocerán:
  1. El funcionamiento y la programación del sistema operativo.
  2. El diseño y desarrollo de sistemas concurrentes tanto centralizados como distribuidos.
  3. Las comunicaciones entre procesos: detectar y solucionar problemas críticos como abrazos mortales, condiciones de carrera, etc.
  4. Gestión de memoria física.
  5. Modelos de sistemas distribuidos, sus mecanismos de interacción básica, sincronización, coordinación, y modelos de middleware.
  6. Programación de aplicaciones distribuidas eficientes y seguras.
  7. Programación de sistemas concurrentes (centralizados y distribuidos) de cierta complejidad.

Programa de la Asignatura

Prácticas

La asignatura contempla la realización de una serie de prácticas de laboratorio y problemas en clase que son indispensables para asimilar los conceptos expuestos en teoría.

Las prácticas deberán realizarse de forma obligatoria y deberán entregarse para poder presentarse a las pruebas de evaluación intermedia, tal como se detalla en la información contenida en Aula Global.

Las prácticas se realizarán sobre un sistema operativo Linux no virtualizado. No se permite utilizar una máquina virtual para Linux como sucede en la asignatura Arquitectura de Sistemas, ya que resulta completamente inadecuado. Las prácticas de aquellos alumnos que hayan utilizado un Linux virtualizado pueden no ejecutar correctamente sobre el entorno real. Si sucede esto, la nota de dicha práctica será un 0.

Los grupos de prácticas serán de dos personas y mantendrán su composición durante toda la asignatura.

Para cada práctica se publicará su enunciado y fecha de entrega con antelación a la fecha de realización de la misma en el laboratorio. Estos datos se irán indicando en Aula Global con antelación al inicio de la práctica.

Documentación básica

Las transparencias de la asignatura (Disponibles a través de Campus Global) deben ser tomadas como meras guías de aprendizaje. Es indispensable que este material sea complementado con notas de clase y con la lectura de, al menos, la bibliografía básica.

Bibliografía básica

Los aspectos más teóricos de la asignatura se cubren principalmente con los siguientes libros:

El material práctico está contenido en los enunciados de las prácticas aunque se recomienda utilizar los siguientes libros para programación en C:

Además se recomienda leer cualquier tipo de introducción a Linux a nivel de usuario así como tutoriales de C o de la herramienta "GNU Debugger", como por ejemplo:

Material adicional y otros

(reservado)

Planificación de la Asignatura

Esta planificación puede sufrir modificaciones. Pese a que dichas modificaciones se notificarán previamente en clase, se recomienda encarecidamente al alumno visitar frecuentemente la página web de la asignatura.


Todos los grupos
Semana Fecha Tema
1 M, 27 Ene. Presentación. Tema 1. Introducción a la concurrencia.
. J, 29 Ene. Hebras POSIX y concurrencia.
2 - El resto de sesiones se detallan en Aula Global.

Planificación de las Clases de Prácticas

Las normas de evaluación de la asignatura están detalladas en Aula Global.


Los enunciados de las prácticas se publicarán en Aula Global2.

Evaluación

La evaluación de la asignatura se realiza en tres partes:

Actualizado por Marisol, 22 de enero de 2015, 9:15