Créditos
6
Tipos
Obligatoria de especialidad (Computación de Altas Prestaciones)
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
AC
Profesorado
Responsable
- Jordi Guitart Fernandez ( jguitart@ac.upc.edu )
Otros
- Juan José Costa Prats ( jcosta@ac.upc.edu )
Horas semanales
Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
7.1111
Competencias
Computer networks and distributed systems
High performance computing
Genéricas
Trabajo en equipo
Uso solvente de los recursos de información
Actitud frente al trabajo
Razonamiento
Básicas
Objetivos
-
Entender las definición de un sistema operativo para un computador de gran escala, así como los retos que aparecen en su diseño e implementación.
Competencias relacionadas: CEE4.2, CEE4.3, CG5, -
Entender la metodología utilizada para evaluar el comportamiento de un sistema operativo para un computador de gran escala.
Competencias relacionadas: CEE2.1, CEE2.3, CEE4.2, CEE4.3, CG1, CG3, -
Entender las diferencias entre diferentes maneras de construir componentes de un sistema operativo y ser capaz de discutir las ventajas e inconvenientes de cada una de ellas.
Competencias relacionadas: CB8, CB9, CTR3, CTR4, CTR5, CTR6, CEE4.2, CEE4.3, -
Entender las funcionalidades de un sistema operativo para un computador de gran escala, ya sean evoluciones de las funcionalidades de un sistema operativo para un computador de sobre-mesa o totalmente nuevas.
Competencias relacionadas: CEE2.1, CEE2.3, CEE4.2, CEE4.3, -
Conocer como se implementan en sistemas reales algunas de las funcionalidades para un sistema operativo para un computador de gran escala.
Competencias relacionadas: CEE4.2, CEE4.3, CG5,
Contenidos
-
Computadores de sobre-mesa: repaso de arquitectura y sistema operativo
-
Computadores de gran escala: características y retos
-
Gestión de procesos
-
Gestión de datos en memoria
-
Gestión de datos en disco
-
Gestión del consumo energético
Actividades
Actividad Acto evaluativo
Desarrollo del tema "Computadores de sobre-mesa: repaso de arquitectura y sistema operative"
Preparación de la clase con la ayuda del material de apoyo. Comprensión y asimilación de los contenidos del tema para su aplicación posterior.Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
2h
Desarrollo del tema "Computadores de gran escala: características y retos"
Preparación de la clase con la ayuda del material de apoyo. Comprensión y asimilación de los contenidos del tema para su aplicación posterior.Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
2h
Lectura de artículo #1
Lectura del artículo propuesto. Comprensión y asimilación de los contenidos del artículo. Realización de un informe de la lectura.Objetivos: 1
Semana: 2
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Desarrollo del tema "Gestión de procesos"
Preparación de la clase con la ayuda del material de apoyo. Comprensión y asimilación de los contenidos del tema para su aplicación posterior.Contenidos:
Teoría
10h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h
Seminario práctico #1
Preparación del seminario con la ayuda del material de apoyo. Implementación y análisis del mecanismo pedido. Realización de un informe del seminario explicando el trabajo realizado y las conclusiones extraídasContenidos:
Teoría
0h
Problemas
0h
Laboratorio
10h
Aprendizaje dirigido
0h
Aprendizaje autónomo
20h
Desarrollo del tema "Gestión de datos en memoria"
Preparación de la clase con la ayuda del material de apoyo. Comprensión y asimilación de los contenidos del tema para su aplicación posteriorContenidos:
Teoría
6h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h
Seminario práctico #2
Preparación del seminario con la ayuda del material de apoyo. Implementación y análisis del mecanismo pedido. Realización de un informe del seminario explicando el trabajo realizado y las conclusiones extraídasContenidos:
Teoría
0h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h
Desarrollo del tema "Gestión de datos en disco"
Preparación de la clase con la ayuda del material de apoyo. Comprensión y asimilación de los contenidos del tema para su aplicación posterior.Contenidos:
Teoría
6h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h
Seminario práctico #3
Preparación del seminario con la ayuda del material de apoyo. Implementación y análisis del mecanismo pedido. Realización de un informe del seminario explicando el trabajo realizado y las conclusiones extraídasContenidos:
Teoría
0h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h
Desarrollo del tema "Gestión del consumo energético"
Preparación de la clase con la ayuda del material de apoyo. Comprensión y asimilación de los contenidos del tema para su aplicación posterior.Contenidos:
Teoría
4h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
4h
Metodología docente
Este curso se basas en tres tipos de actividades:a. Clases tradicionales: el profesor presentará algunos conceptos teóricos en clase
b. Auto aprendizaje: el estudiante aprenderá sobre un sistema específico
b1. Leyendo artículos o documentos seleccionados por el profesor.
b2. Mediante trabajo de laboratorio
c. Discusiones: discusión en grupo sobre los temas de auto-aprendizaje.
Método de evaluación
El método de evaluación para este curso tendrá en cuenta tres tipos de pruebasa. Un examen final que cubrirá el 55% de la nota
b. Trabajo de laboratorio que cubrirá el 30% de la nota
c. Cuestionarios sobre los temas de auto aprendizaje que cubrirán el 15% de la nota
Bibliografía
Básico
-
The datacenter as a computer: designing warehouse-scale machines
- Barroso, L.A.; Hölzle, U.; Ranganathan, P,
Morgan & Claypool Publishers,
2018.
ISBN: 9781681734330
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004193609706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementario
-
Operating system concepts
- Silberschatz, A.; Galvin, P.B.; Gagne, G,
John Wiley & Sons,
2019.
ISBN: 9781119454083
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004148389706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Operating systems: three easy pieces
- Arpaci-Dusseau, R.H.; Arpaci-Dusseau, A.C,
Arpaci-Dusseau Books,
2018.
ISBN: 9781985086593
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004173869706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computer architecture: a quantitative approach,
- Hennessy, J.L.; Patterson, D.A,
Elsevier/Morgan Kaufmann,
2019.
ISBN: 9780128119051
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004117509706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Modern operating systems
- Tanenbaum, A.S.; Bos, H,
Pearson Education Limited,
2023.
ISBN: 9781292727899