GUÍA DE APRENDIZAJE. Sistemas Operativos QUINTO SEMESTRE

Documentos relacionados
GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS

PROGRAMA DE ASIGNATURA DE

TITULACIÓN: Grado en Ingeniería Informática CENTRO: Escuela Politécnica Superior CURSO ACADÉMICO: GUÍA DOCENTE

Administración de Servicios

GUÍA DOCENTE DE LA ASIGNATURA

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

Estructura de Computadores Grado en Ingeniería Informática Curso

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Mercedes Fernández Redondo

Guía de aprendizaje. Desarrollo de Sistemas Distribuidos

Guía Docente ESCUELA POLITÉCNICA SUPERIOR

ESCUELA DE INGENIERIA Informática Y Sistemas

GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS

ÍNDICE TEMÁTICO Horas Teóricas. Horas Prácticas 1. Objetivo y Funciones de un Sistema Operativo Arquitectura de un Sistema Operativo 8 6 3

Sistemas Operativos. Curso Página Web: Asignaturas de programación en el plan de estudios

ANX-PR/CL/ GUÍA DE APRENDIZAJE

GUÍA DE APRENDIZAJE COMPUTACION UBICUA

GUÍA DOCENTE DE SISTEMAS OPERATIVOS

GUÍA DOCENTE. Ingeniería Informática en Sistemas de Información Doble Grado:

Guía Docente ESCUELA POLITÉCNICA SUPERIOR

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Traductores de lenguajes. CURSO ACADÉMICO - SEMESTRE Segundo semestre

Programación Concurrente y de Tiempo Real

SISTEMAS OPERATIVOS MONOPUESTO 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

Programa de la asignatura Curso: 2008 / 2009 SISTEMAS OPERATIVOS (1299)

GUÍA DOCENTE Fundamentos de Computadores

Ingeniería de Sistemas Electrónicos

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO

División Académica de Informática y Sistemas

ASIGNATURA: Sistemas Electrónicos Digitales I

GUÍA DOCENTE DE SISTEMAS OPERATIVOS

GUÍA DOCENTE 2016/2017. Introducción a los Sistemas Operativos Grado en INGENIERÍA INFORMÁTICA 1º curso. Modalidad Presencial

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Hardware para internet de las cosas (iot) CURSO ACADÉMICO - SEMESTRE Primer semestre

GUÍA DOCENTE SISTEMAS BASADOS EN MICROPROCESADOR

Guía docente de la asignatura

DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DOCENTE Arquitecturas Avanzadas de Computadores

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Microprocesadores. CURSO ACADÉMICO - SEMESTRE Primer semestre

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Sistemas operativos

GUÍA DE APRENDIZAJE VERIFICACION Y VALIDACION Y PRUEBAS DEL SOFTWARE

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

Pontificia Universidad Católica del Ecuador

Nombre de la asignatura : Sistemas de Computación Código : Nivel (semestre de la carrera) : 7 : Ingeniería Civil Informática Nº de créditos : 4

GUÍA DE APRENDIZAJE ARQUITECTURA DE COMPUTADORES

ASIGNATURA: Arquitectura de Computadores

DIRECCION FINANCIERA II

1. GUÍA DOCENTE DE SISTEMAS OPERATIVOS

GUÍA DOCENTE Diseño e Implementación de Sistemas Digitales

GUÍA DE APRENDIZAJE GRAFICOS POR COMPUTADOR

SISTEMAS OPERATIVOS. Técnico en Informática El futuro está en tus manos ISAE UNIVERSIDAD FACULTAD DE CIENCIAS TECNOLOGICAS TÉCNICO EN INFORMÁTICA

GRADO EN DISEÑO Y DESARROLLO DE VIDEOJUEGOS PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE ENTORNOS OPERATIVOS Y PLATAFORMAS

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Escuela Superior de Ingeniería y Tecnología

Pontificia Universidad Católica del Ecuador

DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DOCENTE Documentación y Comunicación Científica

GUÍA DOCENTE Ecología y Persona

PROGRAMA DE LA ASIGNATURA "Arquitectura de Redes"

Grado en Ingeniería de Computadores Universidad de Alcalá 2015/2016 3º Curso 2º Cuatrimestre

Master en analítica del negocio y grandes volúmenes de datos Universidad de Alcalá Curso Académico 2017/2018 Curso 1º Anual

DESCRIPCIÓN DE LA ASIGNATURA

ASIGNATURA DE GRADO: SISTEMAS OPERATIVOS

DESCRIPCIÓN DE LA ASIGNATURA

GRADO EN TRABAJO SOCIAL GUÍA DOCENTE Curso

Programación Concurrente y de Tiempo Real

GUÍA DOCENTE CURSO FICHA TÉCNICA DE LA ASIGNATURA. Datos de la asignatura Nombre Sistemas Operativos

GUÍA DOCENTE CAD avanzado en la ingenieria civil

ASIGNATURA: Laboratorio de Electrónica Digital

ANX-PR/CL/ GUÍA DE APRENDIZAJE

DESCRIPCIÓN DE LA ASIGNATURA

Sistemas Operativos Página 1 de 6

Guía docente de la asignatura

DESCRIPCIÓN DE LA ASIGNATURA

Pontificia Universidad Católica del Ecuador

Escuela Superior de Ingeniería y Tecnología

GUÍA DOCENTE Integración laboral y transición a la vida adulta. Mención: Formación y Gestión en la Organización.

GUÍA DOCENTE DE LA ASIGNATURA:

Programa de la asignatura Curso: 2007 / 2008 SISTEMAS OPERATIVOS (1299)

GUÍA DE APRENDIZAJE PERIFERICOS E INTERFACESS

Programa de Sistemas Operativos

Sistemas distribuidos

GUÍA DOCENTE CURSO FICHA TÉCNICA DE LA ASIGNATURA

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Concurrencia. CURSO ACADÉMICO - SEMESTRE Segundo semestre

ETSI AERONÁUTICA Y DEL ESPACIO UNIVERSIDAD POLITÉCNICA DE MADRID PR-CL-PF COORDINACIÓN DE LAS ENSEÑANZAS GUÍA DE APRENDIZAJE

Validación de software Auditoría física e inspección

Datos Descriptivos. ANEXO II Guía de Aprendizaje Información al estudiante 4,5. ASIGNATURA: Ingeníería Fotovoltaica MATERIA: CRÉDITOS EUROPEOS:

Datos Descriptivos. ANEXO II Guía de Aprendizaje Información al estudiante. Sólo castellano Sólo inglés Ambos IDIOMA IMPARTICIÓN

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Integracion de sistemas y software. CURSO ACADÉMICO - SEMESTRE Primer semestre

Guía docente de la asignatura

GUÍA DE APRENDIZAJE REDES DE COMPUTADORES

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA

Régimen Jurídico del Gasto Público y del Presupuesto

GUÍA DOCENTE ELECTRÓNICA DIGITAL GRADO EN INGENIERÍA ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA

Guía docente de la asignatura

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Diseño de experimentos y modelos de regresion. CURSO ACADÉMICO - SEMESTRE Segundo semestre

GUÍA DOCENTE Herramientas informáticas para la docencia

PROGRAMA DE LA ASIGNATURA Curso académico: 2016/2017 Código Denominación (español) Denominación (inglés) Titulaciones Centro Identificación y c

Grado en Ingeniería de Computadores Universidad de Alcalá Curso Académico 2010/2011 Primer curso Primer cuatrimestre

SISTEMAS OPERATIVOS. (complementos de formación) Máster Universitario en Ingeniería de Telecomunicación. 1 er Curso 1 er Cuatrimestre

Guía Docente 2015/2016

Transcripción:

GUÍA DE APRENDIZAJE Sistemas Operativos QUINTO SEMESTRE La información contenida en esta guía es orientativa y por tanto es susceptible de modificación debido a erratas, omisiones, incidencias no previstas ocurridas durante el curso académico o si el correcto desarrollo de la asignatura así lo aconseja. CURSO 2011/2012

INDICE Presentación... 4 Profesores y soporte... 4 Conocimientos previos... 5 Competencias y resultados de aprendizaje... 6 Unidades Temáticas... 9 Distribución temporal de las unidades, prácticas y pruebas de evaluación continua.... 17 Indicadores de logro... 18 Sistema de evaluación y calificación... 18 Recursos de enseñanza-aprendizaje... 19 2

ASIGNATURA: Sistemas Operativos CREDITOS: 4,5 SEMESTRE: 5º MATERIA: Programación (M03) DEPARTAMENTO: Diatel IDIOMA: Español HORAS/CREDITO: 120 horas de trabajo del alumno. (20 semanas x 6 horas/s). 3

Presentación El sistema operativo es el componente de software básico de cualquier sistema informático. Su función primordial es proporcionar a las aplicaciones un entorno de ejecución adecuado y gestionar los recursos de la máquina para lograr una compartición equitativa, segura y eficiente entre los diferentes programas y servicios que se ejecutan en ella. Esta asignatura realiza una introducción teórica y práctica a los conceptos, las tecnologías y las herramientas de los sistemas operativos, fundamentalmente para ordenadores de propósito general. Estos temas se ejemplifican sobre sistemas operativos ampliamente extendidos, como son Unix y Windows. Completa la visión de todos los niveles del ordenador que el alumno aprende en las titulaciones, desde la lógica digital hasta la aplicación. Al finalizar la asignatura, el alumno conocerá las características más importantes de los sistemas operativos, como la estructura general del sistema operativo, la compartición de recursos, la protección entre procesos, la interfaz de comunicación con usuarios y aplicaciones y el tratamiento de los problemas de concurrencia. También conocerá con algún detalle la problemática fundamental en la gestión de los recursos de CPU, memoria, E/S y ficheros, las técnicas más habituales que se utilizan para gestionar estos recursos de manera eficiente y equitativa y la influencia que estas técnicas pueden tener en el rendimiento general del sistema. Además, el alumno alcanzará habilidades básicas de utilización a nivel de usuario de un sistema operativo de tipo Unix (FreeBSD) y de desarrollo de aplicaciones multiproceso para el mismo. También aprenderá a desarrollar aplicaciones multihilo para entorno Java con control de la concurrencia entre los diferentes hilos. Para poder cursar con aprovechamiento esta asignatura, el alumno debe tener conocimientos previos sobre arquitectura de ordenadores, habilidades para la programación de aplicaciones de mediana complejidad con los lenguajes de programación C y Java y capacidad para entender textos técnicos en inglés del área informática. Dentro del plan de estudios al que pertenece esta asignatura, las asignaturas previas más relevantes en ese sentido son Microprocesadores, Programación I y Programación II. Esta asignatura cierra la materia dedicada a los ordenadores y la programación en las titulaciones de Electrónica de Comunicaciones, Sistemas de Telecomunicación y Sonido e Imagen. Por otro lado, proporciona bases para otras materias y asignaturas posteriores de la titulación de Telemática, como Software de Comunicaciones, Administración de Servicios de Internet (optativa) o el Proyecto Fin de Grado. La asignatura tiene 4,5 créditos ECTS, que se traducen en unas 120 horas de trabajo del alumno a lo largo de 20 semanas. Este trabajo abarca desde la asistencia activa a las clases presenciales de teoría y laboratorio, el estudio individual, la realización de ejercicios y prácticas de laboratorio y la preparación y realización de las diferentes pruebas de evaluación continua. Profesores y soporte PROFESORADO Nombre profesores Despachos Correo electrónico D. Javier Malagón Hernández (Coordinador) 4309 jmalagon@diatel.upm.es D. José Luis López Presa 4309 jllopez@diatel.upm.es D. Javier Martín Rueda 4302 jmrueda@diatel.upm.es Jose Antonio Sanchez 4322 jsanchez@diatel.upm.es En el caso de necesitar asistencia técnica en relación a la plataforma Moodle de la UPM, el soporte se realiza en el GATE: el administrador de la plataforma o el personal con responsabilidad técnica solucionarán los problemas de manejo de la herramienta que puedan aparecer. 4

Grupos de teoría y laboratorio Profesores Grupos Teoria Grupos Laboratorio D. Javier Malagón Hernández V4 V1,V3 D. José Luis López Presa M2 V1, J3 D. Javier Martín Rueda X6 Jose Antonio Sanchez X5 Conocimientos previos Requisitos previos necesarios (asignaturas superadas) Para el correcto seguimiento de esta asignatura, el alumno debe haber cursado y aprobado las asignaturas Programación I (lenguaje de programación C), Programación II (lenguaje de programación Java) y Microprocesadores (arquitectura de ordenadores Conocimientos previos recomendados (asignaturas previas recomendadas) Sería interesante que el alumno hubiera cursado Redes y Servicios de Telecomunicación. 5

Competencias y resultados de aprendizaje La siguiente tabla muestra la correspondencia entre competencias que aborda esta asignatura y resultados de aprendizaje que el alumno alcanzará, dando también una idea del esfuerzo dedicado para cada uno de ellos. La mayoría de los resultados de aprendizaje estarán vinculados con competencias de carácter técnico en el área de los sistemas informáticos, si bien en alguna medida ampliarán la capacidad del alumno para tratar con problemas abstractos, análisis y comparación de diferentes soluciones, búsqueda de información y razonamiento dentro del área informática. M03: Programación Sistemas Operativos Semestre: 5 4,5 ECTS = 120 horas Conocimiento y utilización de los fundamentos de la arquitectura y metodología de diseño, verificación y validación de software. (Nivel 2) Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería. (Nivel 2) Capacidad de abstracción, de análisis y de síntesis y de resolución de problemas. (Nivel 1) Capacidad de búsqueda y selección de información, de razonamiento crítico y de elaboración y defensa de argumentos dentro del área. (Nivel 1) Código= C TEL. 7 CE BAS. 2 C GEN. 4 C GEN. 2 Total horas = 120 Nivel= N2 N2 N2 N1 Resultados de Aprendizaje Horas 32 50 26 12 Establecer la necesidad de disponer de mecanismos de protección en un entorno 5 3 1 1 multiprogramado Conocer las principales arquitecturas y servicios de los sistemas operativos 3 1 2 Utilizar las llamadas al sistema POSIX 8 3 3 1 1 Enumerar los pasos de una conmutación de tareas y reconocer su coste 8 2 4 1 1

Definir los conceptos de hilo y proceso y compararlos Comparar algoritmos de planificación de la CPU Identificar problemas de concurrencia en aplicaciones multiproceso y multihilo Aplicar mecanismos de comunicación y sincronización en el desarrollo de aplicaciones concurrentes Seleccionar políticas de asignación de espacio de almacenamiento en memoria principal y secundaria Analizar sistemas de memoria virtual basados en segmentación y paginación Conocer los principales componentes del subsistema de entrada y salida Aplicar técnicas de entrada y salida (buffering, spooling, etc.) que optimicen el rendimiento del sistema Comparar algoritmos de planificación de disco y sistemas RAID Comparar la organización de los sistemas de ficheros más comunes Utilizar sistemas Unix para desarrollar aplicaciones del ámbito de las telecomunicaciones 5 1 3 1 10 2 4 2 2 12 1 5 5 1 14 8 2 4 10 1 5 2 2 10 1 5 4 3 3 8 3 2 2 1 4 1 2 1 10 2 5 2 1 10 6 2 1 1 7

Peso en la calificación de cada resultado de aprendizaje: cada uno de los resultados de aprendizaje formarán parte de una evaluación continua sumativa, puesto que constituyen un todo de conocimientos y habilidades que el alumno necesita para capacitarse en los objetivos que persigue esta asignatura. En la siguiente tabla aparecen los porcentajes sobre la calificación de cada resultado de aprendizaje. Resultados de Aprendizaje Horas Peso en la calificación Establecer la necesidad de disponer de mecanismos de protección en un entorno 5 8% multiprogramado Conocer las principales arquitecturas y servicios de los sistemas operativos 3 3% Utilizar las llamadas al sistema POSIX 8 7% Enumerar los pasos de una conmutación de tareas y reconocer su coste 8 7% Definir los conceptos de hilo y proceso y compararlos 5 5% Comparar algoritmos de planificación de la CPU 10 10% Identificar problemas de concurrencia en aplicaciones multiproceso y multihilo 12 10% Aplicar mecanismos de comunicación y sincronización en el desarrollo de aplicaciones 14 12% concurrentes Seleccionar políticas de asignación de espacio de almacenamiento en memoria principal y 10 8% secundaria Analizar sistemas de memoria virtual basados en segmentación y paginación 10 8% Conocer los principales componentes del subsistema de entrada y salida 3 3% Aplicar técnicas de entrada y salida (buffering, spooling, etc.) que optimicen el rendimiento 8 3% del sistema Comparar algoritmos de planificación de disco y sistemas RAID 4 3% Comparar la organización de los sistemas de ficheros más comunes 10 5% Utilizar sistemas Unix para desarrollar aplicaciones del ámbito de las telecomunicaciones 10 8% 8

Unidades Temáticas Tema 1. Introducción 1.1. Concepto de sistema operativo 1.2. Mecanismos de protección 1.3. Estructura de los sistemas operativos 1.4. Servicios y programas de los sistemas operativos 1.5. Llamadas al sistema 1.6. Arranque y carga del sistema operativo Tema 2. Gestión del procesador 2.1. Concepto de proceso e hilo 2.2. Conmutación de tareas 2.3. Estados de los procesos e hilos 2.4. Planificación del procesador. Algoritmos de planificación 2.5. Ejemplos de gestión del procesador en sistemas actuales Tema 3. Concurrencia 3.1. Problemática de la programación concurrente 3.2. Compartición de recursos: exclusión mutua 3.3. Herramientas de comunicación y sincronización 3.4. Análisis de interbloqueos 3.5. Casos prácticos de aplicaciones concurrentes Tema 4. Gestión del almacenamiento 4.1. Problemática 4.2. Ficheros ejecutables y bibliotecas compartidas 4.3. Mecanismos 4.4. Políticas 4.5. Segmentación 4.6. Paginación 4.7. Memoria virtual 4.8. Ejemplos en sistemas actuales Tema 5. Gestión de la E/S 5.1. Componentes hardware y software 5.2. Fases de una operación 5.3. Buffering y spooling 5.4. Planificación de la E/S en disco 5.5. Sistemas RAID 9

Tema 6. Sistema de ficheros 6.1. Introducción 6.2. Ficheros 6.3. Directorios 6.4. Sistemas de ficheros y particiones 6.5. Ejemplos de sistemas de ficheros actuales Práctica 1. Instalación de un sistema operativo Unix Práctica 2. Uso de sistemas Unix Práctica 3. Gestión de procesos Práctica 4. Concurrencia e hilos 10

PLANIFICACIÓN PRIMERA UNIDAD Resultados de aprendizaje asociados a los contenidos: Establecer la necesidad de disponer de mecanismos de protección en un entorno multiprogramado. Conocer las principales arquitecturas y servicios de los sistemas operativos. Enumerar los pasos de una conmutación de tareas y reconocer su coste. Contenidos y descripción de actividades en el aula: Presentación de la asignatura. Exposición interactiva de los contenidos de la unidad, fomentando la discusión entre los estudiantes para buscar soluciones a los problemas planteados: o Análisis de los mecanismos básicos que se pueden utilizar para realizar una conmutación de tareas sencilla. o Estudio de las necesidades de protección entre tareas, y del sistema operativo frente a los programas de usuario. o Determinación de la necesidad de tener mecanismos de protección HW para que el SO pueda tener control sobre el sistema. o Introducción del concepto de llamada al sistema, y el concepto de proceso. o Presentación de los diferentes elementos que constituyen el sistema operativo. Descripción de Actividades en el laboratorio: Realización de la primera práctica: instalación de un sistema operativo FreeBSD en una máquina virtual. Descripción de Actividades de Trabajo no Presencial: 1. Entrar en Moodle y verificar el acceso a la página de Sistemas Operativos. Leer la Guía de Aprendizaje. 2. Revisar la la documentación básica que aparece en Moodle de la unidad I. 3. Repasar los conceptos presentados por el profesor en el aula. 4. Realización del test de autoevaluación nº 1 (Moodle). 5. Completar la práctica de laboratorio, si no le dio tiempo durante la sesión de laboratorio con profesor. 11

PLANIFICACIÓN SEGUNDA UNIDAD Resultados de aprendizaje asociados a los contenidos: Definir los conceptos de hilo y proceso y compararlos. Enumerar los pasos de una conmutación de tareas y reconocer su coste. Comparar algoritmos de planificación de la CPU. Contenidos y descripción de actividades en el aula: Presentación por parte del profesor de los conceptos de proceso e hilo, y discutir con los estudiantes sus semejanzas y diferencias. Analizar en detalle los pasos de una conmutación de tarea, recordando lo ya visto en la primera unidad. Exposición de diferentes algoritmos de planificación de procesos: FCFS, SJF, SRTF, RR,. Comparación por, parte de los estudiantes, de diferentes algoritmos de planificación, para determinadas cargas de trabajo, analizando diferentes parámetros de rendimiento: tiempo de respuesta, cantidad de trabajo realizado, etc. Descripción de las llamadas al sistema básicas para la creación y manipulación de procesos, y de los mandatos básicos relacionados con la gestión de procesos. Descripción de Actividades en el laboratorio: Realización de la segunda práctica: Uso de sistemas Unix (editor, compilador, mandatos del sistema operativo, ). Descripción de Actividades de Trabajo no Presencial: 1. Repasar los conceptos vistos hasta el momento. 2. Trabajo en grupo: trabajo complementario de la práctica de laboratorio y realización de la memoria. 3. Revisar la información básica sobre la Unidad II que aparece en Moodle. 4. Realizar el test de autoevaluación número 2. 12

PLANIFICACIÓN TERCERA UNIDAD Resultados de aprendizaje asociados a los contenidos: Identificar problemas de concurrencia en aplicaciones multiproceso y multihilo. Aplicar mecanismos de comunicación y sincronización en el desarrollo de aplicaciones concurrentes. Utilizar sistemas Unix para desarrollar aplicaciones del ámbito de las telecomunicaciones. Utilizar las llamadas al sistema POSIX Contenidos y descripción de actividades en el aula: Explicación por parte del profesor: Herramientas POSIX para comunicación y sincronización de procesos e hilos. Análisis de problemas clásicos de concurrencia: lectores/escritores, filósofos, etc.. Técnicas para evitar que las aplicaciones puedan sufrir interbloqueos. Realización de ejercicios de concurrencia en el ámbito de las telecomunicaciones trabajando en grupo. Clase de apoyo al laboratorio. Descripción de Actividades en el laboratorio: Inicio de la tercera práctica. Descripción de Actividades de Trabajo no Presencial: 1. Repasar los conceptos vistos hasta el momento. 2. Realizar y/o completar ejercicios pendientes. 3. Realizar el test de autoevaluación número 3. 4. Continuar con la práctica de laboratorio. 5. Revisar la información básica sobre la Unidad III que aparece en Moodle. 13

PLANIFICACIÓN CUARTA UNIDAD Resultados de aprendizaje asociados a los contenidos: Seleccionar políticas de asignación de espacio de almacenamiento en memoria principal y secundaria. Analizar sistemas de memoria virtual basados en segmentación y paginación. Utilizar sistemas Unix para desarrollar aplicaciones del ámbito de las telecomunicaciones. Contenidos y descripción de actividades en el aula: Plantear la problemática que conlleva el hecho de que varios procesos puedan estar cargados en memoria al mismo tiempo. Analizar cómo influye el momento en el que las direcciones lógicas se transforman en físicas en los mecanismos de gestión de memoria utilizables. Estudiar diferentes técnicas de gestión de memoria: paginación, segmentación, segmentación paginada. Presentar el concepto de memoria virtual y cómo implementarla mediante paginación bajo demanda. Descripción de Actividades en el laboratorio: Realización de la tercera práctica. Descripción de Actividades de Trabajo no Presencial: 1. Realizar la práctica de laboratorio. 2. Repasar los conceptos impartidos por el profesor en el aula. 3. Realizar el test de autoevaluación número 4. 4. Revisar la documentación para la clase de la Unidad IV. 14

PLANIFICACIÓN QUINTA UNIDAD Resultados de aprendizaje asociados a los contenidos: Conocer los principales componentes del subsistema de entrada y salida. Aplicar técnicas de entrada y salida (buffering, spooling, etc.) que optimicen el rendimiento del sistema. Comparar algoritmos de planificación de disco y sistemas RAID. Utilizar sistemas Unix para desarrollar aplicaciones del ámbito de las telecomunicaciones. Contenidos y descripción de actividades en el aula: Presentar la estructura del subsistema de entrada/salida enfocándolo con un diseño basado en objetos y analizarlo en grupo relacionándolo con otras materias. Analizar las diferentes etapas en el proceso de las operaciones de entrada/salida. Diferenciar entre dispositivo, controlador, manejador, rutina de atención de interrupción y llamada al sistema. Analizar en grupo las ventajas, requisitos y ámbitos de aplicación de las diferentes técnicas de entrada/salida y su relación con la gestión de memoria. Comparar distintos algoritmos de planificación para las operaciones sobre discos. Clase de apoyo al laboratorio. Descripción de Actividades en el laboratorio: Inicio de la cuarta práctica. Descripción de Actividades de Trabajo no Presencial: 1. Realizar la práctica de laboratorio. 2. Repasar los conceptos impartidos por el profesor en el aula. 3. Realizar el test de autoevaluación número 5. 4. Revisar la documentación para la clase de la Unidad V. 15

PLANIFICACIÓN SEXTA UNIDAD Resultados de aprendizaje asociados a los contenidos: Comparar la organización de los sistemas de ficheros más comunes. Utilizar sistemas Unix para desarrollar aplicaciones del ámbito de las telecomunicaciones. Contenidos y descripción de actividades en el aula: Definición de los conceptos de fichero, directorio y sistema de ficheros, como estructuras de datos. Analizar las características de algunos de los sistemas de ficheros actuales. o Mecanismos para la gestión del espacio disponible. o Asignación de espacio de almacenamiento a los ficheros. o Organización de los datos dentro del fichero. Realización de algunos ejercicios de examen. Descripción de Actividades en el laboratorio: Realización de la práctica 4. Descripción de Actividades de Trabajo no Presencial: 1. Realizar la práctica de laboratorio. 2. Repasar los conceptos impartidos por el profesor en el aula. 3. Realizar el test de autoevaluación número 6. 4. Revisar la documentación para la clase de la Unidad VI. 16

Distribución temporal de las unidades, prácticas y pruebas de evaluación continua. Semana Fechas CLASES PRESENCIALES (horas) ACTIVIDADES SIN PROFESOR (horas) EVALUACIONES Teo. grupo/ seminario Tutoría colectiva Laboratorio Laborat. Trabajo Grupo Otros Pesos y horas 1 05 sep 2 1 2 12 sep 2 2 1 3 19 sep 2 2 1 4 26 sep 2 2 2 1 5 03 oct 2 2 1 6 10 oct 2 2 2 1 7 17 oct 2 1 2 1 8 24 oct 2 2 2 1 9 31 oct 2 1 2 2 10 07 nov 2 2 2 2 1 11 14 nov 2 1 2 2 Primer Parcial: Examen temas 1, 2 y 3. Peso: 30%. 2 Horas Evaluación P1, P2. Peso: 10%. 1 Hora 12 21 nov 2 2 2 2 Evaluación P3. Peso: 15%. 1 Hora 13 28 nov 2 1 2 2 14 05 dic 2 15 12 dic 2 2 2 2 2 16 19 dic Opcional 2 2 Evaluación P4. Peso: 15%. 1 Hora 26-dic 4 02-ene 4 17 09-ene 3 18 16-ene 4 Segundo Parcial: Examen temas 4, 5 y 6 Peso: 30%. 2 Horas.º SUMA TOTAL 28 4 14 26 4 38 6 17

Indicadores de logro Para desarrollar las competencias previstas, los estudiantes deben alcanzar en esta asignatura los resultados de aprendizaje indicados en el apartado correspondiente, que constituyen a su vez los indicadores (criterios de evaluación) de la misma. Cada uno de los resultados de aprendizaje formará parte de un proceso de evaluación continua sumativa, puesto que constituyen un todo de conocimientos y habilidades que el alumno necesita para comprender los conceptos básicos de los Sistemas Operativos. La asignatura se calificará sobre un total de 10 puntos. Para aprobarla se debe alcanzar una puntuación global de al menos 5 puntos. Sistema de evaluación y calificación Evaluación y criterios de calificación Assessment methods El alumno deberá trabajar de forma continuada durante todo el semestre, asistiendo y participando en las clases teóricas y de laboratorio. Igualmente, deberá entregar en fecha todos trabajos que se le soliciten en las prácticas de laboratorio. Como evaluación formativa, el alumno realizará tests de autoevaluación en moodle, ejercicios con retroalimentación por parte del profesor, trabajos en grupo, etc. Como evaluación formativa y sumativa se realizarán: - Una prueba escrita la semana nº 8 desde el comienzo de impartición de la asignatura, sobre los tres primeros temas, con un peso del 30% en la calificación final del alumno. - Una evaluación en el laboratorio la semana nº 8, de las dos primeras prácticas, con un peso del 10% en la calificación final del alumno. - Una evaluación en el laboratorio la semana nº 12, de la práctica 3, con un peso del 15% en la calificación final del alumno. - Una evaluación en el laboratorio la semana nº 16, de la práctica 4, con un peso del 15% en la calificación final del alumno. - Una prueba escrita la semana nº 18 con un peso del 30% en la calificación final del alumno. La asignatura solo se puede superar en el semestre de impartición de la docencia, por evaluación continua, de acuerdo con los siguientes criterios: - Haber asistido de manera regular a las clases de laboratorio (un mínimo de un 70%) y haber entregado, en las fechas solicitadas, el material requerido de cada práctica. - Haberse presentado a todas las pruebas de la evaluación continua. - Haber obtenido en cada una de las pruebas al menos un 50% de la calificación total. El alumno podrá elegir entre dos itinerarios de evaluación, excluyentes y definitivos: - Itinerario de evaluación continua. Es el itinerario por defecto. Se aplicará lo anteriormente recogido. - Itinerario de sólo prueba final. Los alumnos que elijan este itinerario deberán presentar hasta el día 7 de octubre (incluido) una solicitud por escrito en la Secretaría del Departamento DIATEL indicando la elección de este itinerario. El modelo de solicitud se encuentra en moodle. En este itinerario no se realizará ninguna prueba de evaluación continua, pero los alumnos deberán realizar las 18

prácticas de laboratorio y deberán entregar al final del semestre, en la fecha que se indique, el material que se solicite en las mismas. La evaluación final consistirá en dos pruebas: examen de laboratorio y examen de teoría. Para superar la asignatura, el alumno deberá obtener como mínimo 5 puntos en ambas pruebas. Una vez elegido el itinerario de solo prueba final, no es posible el cambio. Convocatoria Extraordinaria: Los alumnos de ambos itinerarios que no hayan aprobado la asignatura en la convocatoria ordinaria tienen opción a una convocatoria extraordinaria consistente en dos pruebas: examen de laboratorio y examen de teoría. Liberación de bloques de la asignatura: Los bloques temáticos correspondientes a los temas 1, 2 y 3 se liberarán para la convocatoria extraordinaria cuando se haya obtenido al menos un 50% de la calificación en su evaluación ordinaria. Los bloques temáticos correspondientes a los temas 4, 5 y 6 se liberarán para la convocatoria extraordinaria cuando se haya obtenido al menos un 50% de la calificación en su evaluación ordinaria. Los bloques temáticos correspondientes a cada una de las prácticas de laboratorio se liberarán para la convocatoria extraordinaria cuando se haya obtenido al menos un 50% de la calificación en su evaluación ordinaria. En todos los casos la liberación de bloques temáticos, tanto teoría como laboratorio, solo surtirá efecto durante el curso académico actual. La copia total o parcial de las prácticas de laboratorio supondrá el suspenso automático en la asignatura y la pérdida de cualquier bloque temático liberado, sin perjuicio de otras medidas académicas o sancionadoras que puedan llevarse a cabo. Recursos de enseñanza aprendizaje Recursos bibliográficos: o CARRETERO, Jesús, GARCÍA, Félix, DE MIGUEL, Pedro, PÉREZ, Fernando. Sistemas Operativos.; 2ª ed, McGraw-Hill/Interamericana de España, 2007 o TANENBAUM, Andrew S, Sistemas operativos moderno., Pearson Educación de México, 2009 o SILBERSCHATZ, Abraham, BAER GALVIN, Peter, GAGNE, Greg. Fundamentos de sistemas operativos.; McGraw-Hill/Interamericana de España, 2006 o STALLINGS, William, Operating systems: internals and design principles.; 6ª ed, Pearson/Prentice Hall, 2009 o MALAGÓN, Javier, Problemas resueltos de sistemas operativos.; EUIT de Telecomunicación, 2010 Recursos Web y multimedia: Moodle. En esta plataforma se incluyen documentos docentes básicos de la asignatura, enlaces, test de autoevaluación, ejercicios propuestos y resueltos, etc. Igualmente, es el medio de entrega de las memorias de las prácticas de la asignatura. 19

Equipamiento: En los laboratorios los alumnos dispondrán de ordenadores en los que se encuentra instalado el entorno de desarrollo necesario para desarrollar las prácticas de la asignatura. Concretamente dispondrán de un sistema operativo Windows en los puestos de usuario y un servidor FreeBSD al que se podrán conectar desde los laboratorios o desde el exterior a través de Internet. Locales para trabajo no presencial Se cuenta con laboratorios con horarios de libre acceso para la realización de las prácticas y aulas especialmente equipadas para las actividades de trabajo en grupo. 20