Pasar al contenido principal

Sistemas Operativos

Créditos
6
Tipos
Obligatoria de especialidad (Computación de Altas Prestaciones)
Requisitos
Esta asignatura no tiene requisitos , pero tiene capacidades previas
Departamento
AC
El objetivo de esta asignatura es doble. por un lado, los estudiantes obtendrán un conocimiento detallado de mecanismos como la gestión de memoria que les ayudará a entender el soporte que da l'arquitectura a los sistemas operativos (mecanismos que se describirán en detalle en asignaturas de arquitectura de computadores). por otro lado, el estudiante aprenderá como los sistema operativos gestionan los recursos en un sistema de altas prestaciones. Dentro de esta parte se incluyen la gestión de aplicaciones, sistemas de almacenamiento, eficiencia energética, y visualización entre otras.

Profesorado

Responsable

Otros

Horas semanales

Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
7.1111

Competencias

Computer networks and distributed systems

  • CEE2.1 - Capacidad para entender los modelos, problemas y algoritmos relacionados con los sistemas distribuidos, así como poder diseñar y evaluar algoritmos y sistemas que traten la problemática de la distribución y ofrezcan servicios distribuidos
  • CEE2.3 - Capacidad de entender los modelos, problemas y herramientas matemáticas que permiten analizar, diseñar y evaluar redes de computadores y sistemas distribuidos.
  • High performance computing

  • CEE4.2 - Capacidad de analizar, evaluar, diseñar y optimizar software considerando la arquitectura y de proponer nuevas técnicas de optimización.
  • CEE4.3 - Capacidad de analizar, evaluar, diseñar y administrar software de sistema en entornos de supercomputación.
  • Genéricas

  • CG1 - Capacidad para aplicar el método científico en el estudio y análisis de fenómenos y sistemas en cualquier ámbito de la Informática, así como en la concepción, diseño e implantación de soluciones informáticas innovadoras y originales.
  • CG3 - Capacidad para el modelado matemático, cálculo y diseño experimental en centros tecnológicos y de ingeniería de empresa, particularmente en tareas de investigación e innovación en todos los ámbitos de la Informática.
  • CG5 - Capacidad para aplicar soluciones innovadoras y realizar avances en el conocimiento que exploten los nuevos paradigmas de la Informática, particularmente en entornos distribuidos.
  • Trabajo en equipo

  • CTR3 - Ser capaz de trabajar como miembro de un equipo, ya sea como un miembro más, o realizando tareas de dirección con la finalidad de contribuir a desarrollar proyectos con pragmatismo y sentido de la responsabilidad, asumiendo compromisos teniendo en cuenta los recursos disponibles.
  • Uso solvente de los recursos de información

  • CTR4 - Gestionar la adquisición, la estructuración, el análisis y la visualización de datos e información del ámbito de la ingeniería informática y valorar de forma crítica los resultados de esta gestión.
  • Actitud frente al trabajo

  • CTR5 - Tener motivación para la realización profesional y para afrontar nuevos retos, así como una visión amplia de las posibilidades de la carrera profesional en el ámbito de la Ingeniería en Informática. Tener motivación por la calidad y la mejora continua, y actuar con rigor en el desarrollo profesional. Capacidad de adaptación a los cambios organizativos o tecnológicos. Capacidad de trabajar en situaciones de falta de información y/o con restricciones temporales y/o de recursos.
  • Razonamiento

  • CTR6 - Capacidad de razonamiento crítico, lógico y matemático. Capacidad para resolver problemas dentro de su área de estudio. Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales. Capacidad de diseñar y realizar experimentos sencillos, y analizar e interpretar sus resultados. Capacidad de análisis, síntesis y evaluación.
  • Básicas

  • CB8 - Que los estudiantes sepan comunicar sus conclusiones y los conocimientos y razones últimas que las sustentan a públicos especializados y no especializados de un modo claro y sin ambigüedades.
  • CB9 - Que los estudiantes posean las habilidades de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida autodirigido o autónomo.
  • Objetivos

    1. 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,
    2. 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,
    3. 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,
    4. 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,
    5. 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

    1. Computadores de sobre-mesa: repaso de arquitectura y sistema operativo
    2. Computadores de gran escala: características y retos
    3. Gestión de procesos
    4. Gestión de datos en memoria
    5. Gestión de datos en disco
    6. 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

    Lectura de artículo #2

    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: 4 5
    Semana: 4
    Teoría
    0h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    0h

    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ídas

    Contenidos:
    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 posterior

    Contenidos:
    Teoría
    6h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    8h

    Lectura de artículo #3

    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: 4 5
    Semana: 8
    Teoría
    0h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    0h

    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ídas

    Contenidos:
    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

    Lectura de artículo #4

    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: 4 5
    Semana: 11
    Teoría
    0h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    0h

    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ídas

    Contenidos:
    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

    Lectura de artículo #5

    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: 4 5
    Semana: 13
    Teoría
    0h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    0h

    Examen final


    Objetivos: 1 2 3 4 5
    Semana: 15 (Fuera de horario lectivo)
    Teoría
    0h
    Problemas
    0h
    Laboratorio
    0h
    Aprendizaje dirigido
    0h
    Aprendizaje autónomo
    0h

    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 pruebas
    a. 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

    Complementario

    Capacidades previas

    Programación y conceptos básicos de sistemas operativos