TITULACIÓN: Grado en Ingeniería Informática CENTRO: Escuela Politécnica Superior CURSO ACADÉMICO: 2011-2012 GUÍA DOCENTE 1. DATOS BÁSICOS DE LA ASIGNATURA NOMBRE: Sistemas Operativos CÓDIGO: 13312037 CURSO ACADÉMICO: 2011-2012 TIPO: Obligatoria (Materia Sistemas Operativos/Módulo Común Rama Informática) Créditos ECTS: 6 CURSO: 2º CUATRIMESTRE: 1º 2. DATOS BÁSICOS DEL PROFESORADO NOMBRE: Lina García Cabrera CENTRO/DEPARTAMENTO: Escuela Politécnica Superior/Informática ÁREA: Lenguajes y Sistemas Informáticos Nº DESPACHO: A3-132 E-MAIL TLF: 953 212475 lina@ujaen.es URL WEB: http://dv.ujaen.es/docencia/goto_docencia_crs_16219.html http://wwwdi.ujaen.es/~lina/ NOMBRE: Fernando Martínez Santiago CENTRO/DEPARTAMENTO: Escuela Politécnica Superior/Informática ÁREA: Lenguajes y Sistemas Informáticos Nº DESPACHO: A3-110 E-MAIL dofer@ujaen.es TLF: 953 212888 URL WEB: http://wwwdi.ujaen.es/~dofer/
3. PRERREQUISITOS, CONTEXTO Y RECOMENDACIONES PRERREQUISITOS: Ninguno CONTEXTO DENTRO DE LA TITULACIÓN: Los Sistemas Operativos constituyen una de las piezas software más complejas. En su diseño aparecen multitud de objetivos enfrentados que se materializan en parámetros cuya optimación es comprometida debido a sus fuertes interrelaciones. No en vano todos, tanto usuarios como aplicaciones, se benefician de forma directa de sus servicios y sufren indirectamente sus posibles defectos de diseño e implantación. El sistema operativo es el software ineludible cuyos conceptos son marcadamente interdisciplinares. Esta asignatura trata de proporcionar un conocimiento coherente y una base amplia de los fundamentos de los sistemas operativos modernos tales como: Soporte hardware al sistema operativo. Diseño e implementación de la gestión de procesos e hilos. Gestión de memoria. Sistema de archivos. Sistema de Entrada/Salida. Programación de aplicaciones utilizando los servicios del sistema operativo. Administración del sistema. RECOMENDACIONES Y ADAPTACIONES CURRICULARES: El alumno debería tener algunos conocimientos de fundamentos de arquitectura de ordenadores, programación general y destrezas básicas en algún lenguaje y fundamentos de matemáticas. Esta asignatura será completada con los conocimientos de la otra asignatura de la materia Sistemas concurrentes y distribuidos. Los conocimientos adquiridos en esta asignatura serán complementados en otras optativas relacionadas con la programación distribuida, las redes de computadores y la seguridad informática. 4. COMPETENCIAS Y RESULTADOS DE APRENDIZAJE código CC10 Denominación de la competencia Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e implementar aplicaciones basadas en sus servicios Resultado 1 Resultados de aprendizaje Conocer las características, funcionalidades y estructura de los Sistemas Operativos. Diseñar e implementar aplicaciones basadas en sus servicios
Resultado 2 Resultado 3 Resultado n 5. CONTENIDOS 1. Introducción a los Sistemas Operativos 2. Gestión de procesos 3. Gestión de Hilos 4. Conceptos Básicos sobre Concurrencia 5. Planificación de procesos e hilos 6. Gestión de la memoria 7. Memoria virtual 8. Gestión de la entrada y salida 9. Planificación de disco 10. Sistemas de Archivos Prácticas En cada sesión el alumno deberá realizar algunos ejercicios que deberá desarrollar y entregar en la propia sesión sobre algunos de los siguientes módulos. 1. Administración del Sistema 2. El Entorno del Sistema Operativo 3. Programación en Shell 4. Programación utilizando los servicios del sistema operativo 6. METODOLOGÍA Y ACTIVIDADES ACTIVIDADES Clases expositivas en gran grupo Clases en grupos de prácticas Tutorías colectivas/individuales HORAS PRESENCIALES HORAS DE TRABAJO AUTÓNOMO TOTAL DE HORAS CRÉDITOS ECTS COMPETENCIAS (Códigos) 25 37,5 62,5 2.5 CC10 30 45 75 3.0 CC10 5 7,5 12,5 0.5 CC10 TOTALES: 60 90 150 6.0
7. SISTEMA DE EVALUACIÓN ASPECTO CRITERIOS INSTRUMENTO PESO Participación Valoración de su actitud en las clases teóricas y prácticas y del acceso, seguimiento de los recursos ofrecidos así como su participación en foros y tutorías. Observación y notas de profesor. Seguimiento de los recursos en ILIAS. 10% Conceptos de la materia Elaboración de trabajos escritos sobre temas específicos y exposición de los mismos Dominio de los conocimientos teóricos y operativos de la materia. Uso correcto de los conceptos y vocablos, organización de las ideas dentro de cada tema y claridad en la expresión. Autoevaluación de la participación de cada alumno en el trabajo en grupo. Capacidad para trabajar en grupo. Examen Teórico (prueba objetiva multirespuesta y resolución de problemas) Exposiciones y presentación de trabajos. 60% 30% El sistema de calificación se regirá por lo establecido en el RD 1125/2003 de 5 de septiembre por el que se establece el sistema europeo de créditos y el sistema de calificaciones en las titulaciones universitarias de carácter oficial. 8. DOCUMENTACIÓN/BIBLIOGRAFÍA ESPECÍFICA O BÁSICA: 1. William Stallings. Sistemas operativos 5ª edición. Prentice-Hall, 2005. 2. Andrew S. Tanenbaum Sistemas Operativos Modernos. 3ª Edición, 2009. 3. W Stallings, Operating Systems Internals and a Design Principles, Pearson Prentice Hall, 7th Edition, 2011. 4. Tom Adelstein, Bill Lubanovic. Administración de Sistemas Linux. Anaya, 2007. 5. Syed M. Sarwar, Robert Koretsky, Syed A. Sarwar. El Libro de LINUX, Addisoon Wesley, 2003. GENERAL Y COMPLEMENTARIA: 1. Iñaki Alegría Loinaz, Roberto Cortiñas Rodríguez, Aitzol Ezeiza Ramos. Linux. Administración del sistema y la red, Pearson Educación, 2005.
Clases Expositivas Clases Grupos Prácticas Tutorías Colectivas Trabajo autónomo Exámenes 2. I.M Flynn and A. M McHoes, Understanding Operating Systems, Thomson Course Technology, 4th Edition, 2006. 3. F. Pérez y otros. Problemas de Sistemas Operativos. McGraw Hill, Madrid, 2003. 4. J. Carretero, F. García, F. Pérez. Prácticas de sistemas operativos. De la base al diseño, McGraw-Hill, 2002. 5. Kurt Wall et al. Programación en Linux 2ª Edición. Prentice Hall, 2001. 6. Abraham Silberschatz, Peter B. Galvin. Sistemas operativos 5ª Edición Addison Wesley Longman, 2004. SEMANA Observaciones Cuatrimestre 1º 1ª: 26-30 septiembre 2011 2 2 6 2ª: 3-7 octubre 2 2 6 3ª: 10-14 octubre 1 2 1 6 4ª: 17-21 octubre 1 2 1 6 5ª: 24-28 octubre 2 2 6 6ª: 31 oct. - 4 noviembre 2 2 6 7ª: 7-11 noviembre 2 2 6 - Clases expositivas: 1 hora presentación asignatura / 1 hora tema 1 1 1 y tema 2 2 - Clases expositivas: 1 hora tema 2 3 - Tutoría colectiva: 1 hora seminario sobre la elaboración de los trabajos - Clases expositivas: 1 hora de 4 - Tutoría colectiva: 1 hora seminario sobre la elaboración de los trabajos 3 5 - Clases expositivas: 1 hora de 1 hora tema 4 6 5 7
Clases Expositivas Clases Grupos Prácticas Tutorías Colectivas Trabajo autónomo Exámenes SEMANA Observaciones 8ª: 14-18 noviembre 1 2 1 6 9ª: 21-25 noviembre 2 2 6 10ª: 28 nov. - 2 diciembre 2 2 6 11ª: 5-9 diciembre 2 1 4,5 12ª: 12-16 diciembre 2 2 6 13ª: 19-23 diciembre 2 2 6 14ª: 9-13 enero 2012 2 2 1 7,5 15ª: 16-20 enero 2 2 6 16ª : 21-27 enero - Clases expositivas: 1 hora de 8 - Tutoría colectiva: 1 hora seguimiento de los trabajos 6 9 7 10 11 - Tutoría colectiva: 1 hora seguimiento de los trabajos - Clases expositivas: 1 hora tema 8 y tema 9 12 - Clases expositivas: 2 horas 13 10 - Tutoría colectiva: 1 hora exposición de los trabajos 14 - Clases expositivas: 2 horas 15 17ª: 28 enero - 3 febrero 18ª: 4-10 febrero Periodo de exámenes 19ª: 11-18 febrero 3 HORAS TOTALES: 25 30 5 90 150