Sistemas Operativos
Ingeniería de Software
Curso Académico 2012/2013

 

Tipo:

Obligatoria

Profesorado:

Pedro Pablo López Rodríguez (Coordinador)

Aníbal Ramírez García

      

Curso:

2º.

Créditos:

6 ECTS

Cuatrimestre:

1º.

Objetivos

Objetivos generales

·         Conseguir que a final del curso el estudiante sea capaz de identificar y utilizar los servicios que ofrece un sistema operativo visto como una máquina extendida

·         Conseguir que a final del curso el estudiante sea capaz de describir qué partes de un sistema operativo intervienen en el soporte de una determinada llamada al sistema, así como la interrelación necesaria entre dichas partes para hacer posible su ejecución

·         Conseguir que a final del curso el estudiante sea capaz de implementar partes concretas significativas de un sistema operativo multiprogramado, multiproceso e interactivo que se ejecute directamente sobre el hardware del ordenador

Objetivos específicos

·         Que el estudiante sea capaz de realizar simulaciones y diseñar experimentos sobre planificación de procesos, sabiendo interpretar los resultados para elegir y depurar el algoritmo de planificación más adecuado bajo las condiciones impuestas por el entorno

·         Que el estudiante sea capaz de seleccionar razonadamente las primitivas de sincronización de procesos adecuadas para cada situación, sabiendo llevar a cabo su implementación si fuera necesario como nuevas llamadas al sistema operativo

·         Que el estudiante sea capaz de establecer las diferencias existentes entre los diferentes tipos de gestión de memoria, sabiendo justificar la selección de uno u otro tipo en función de las características del sistema operativo de destino

·         Que el estudiante sea capaz de valorar las repercusiones que tiene la incorporación de un nuevo dispositivo físico sobre el sistema, en especial en lo que respecta a la integración del correspondiente driver dentro del código del sistema operativo

·         Que el estudiante comprenda a nivel de driver de disco la estructura del sistema de ficheros, siendo capaz de reconocer los diferentes elementos lógicos que lo integran (ficheros, directorios, superbloque, etc.)

Asignaturas recomendadas

Programa

1.      Introducción

2.      Procesos y Threads

    1. Procesos
    2. Threads
    3. Comunicación entre procesos
    4. Planificación

3.      Gestión de memoria

    1. Gestión básica de memoria
    2. Swapping
    3. Memoria virtual
    4. Algoritmos de sustitución de páginas
    5. Modelado de los algoritmos de sustitución de páginas
    6. Cuestiones de diseño en sistemas paginados

4.      Entrada / Salida

    1. Principios hardware de E/S
    2. Principios software de E/S
    3. Niveles software de E/S
    4. Discos
    5. Interfaces gráficos de usuario

5.      Sistemas de Ficheros

    1. Ficheros
    2. Directorios
    3. Implementación del sistema de ficheros

6.      Seguridad y Protección

    1. El entorno de seguridad
    2. Mecanismos de protección
    3. Autenticación
    4. Ataques, defensas y malware

Bibliografía básica

Teoría:

  1. "Sistemas Operativos Modernos ", 3ª Edición. TANENBAUM A. S. Pearson Education, 2009

Bibliografía de consulta

1.      "Sistemas Operativos. Una visión aplicada", 2ª Edición. CARRETERO PÉREZ, J., GARCÍA CARBALLEIRA, F., DE MIGUEL ANASAGASTI, P., PÉREZ COSTOYA, F.  Mc Graw-Hill, 2007

2.      "Operating System Concepts", 7ª Edición. SILBERSCHATZ, GALVIN, P., GAYNE G. John Wiley & Sons, inc. 2005

3.      "Sistemas Operativos: Aspectos internos y principios de diseño", 5ª Edición. STALLINGS, WILLIAM. Prentice-Hall, 2005

4.      "El lenguaje de programación C", 2ª Edición. KERNIGHAN B. W., RITCHIE D. M. Prentice-Hall, 1991

5.      "Sistemas Abiertos" CEARRA ZABALA, L. J. Dpto. de Publicaciones EUI, 1999

Evaluación Continua

·        El objetivo de la evaluación continua es el apoyo, seguimiento y complemento tutorizado del proceso de estudio y aprendizaje del alumno, haciendo un especial hincapié en la aplicación práctica de los conocimientos

·        El proceso de evaluación continua en los horarios de gran grupo se centrará en la adquisición de conocimientos puramente teóricos por medio de clases magistrales participativas incluyendo el planteamiento de problemas y preguntas cortas

·        El proceso de evaluación continua en los horarios de pequeño grupo conlleva la realización de diversos ejercicios teórico prácticos que se proponen con la apariencia para el alumno de tutoriales para la realización de proyectos requiriendo varias sesiones de trabajo. En enunciado de los ejercicios se detalla a continuación:

·        T0: Compilación y puesta a punto de SO1 y 1.2                    

·        T1: Llamadas al sistema de gestión de ficheros                       

·        T2: Arranque del s.o. desde el sistema de ficheros                 

·        T3a: Interrupciones y excepciones como parte del s.o.           

·        T3b: Implementación de la llamada sleep                               

·        T3c: Implementación de los semáforos                                   

·        T4: Implementación del paso de mensajes                              

·        T5: Implementación del sistema de ficheros                            

·        Se publicará un cuaderno de laboratorio detallando los contenidos estos enunciados 

Normativa

Durante el cuatrimestre podrá haber pruebas parciales de teoría adicionales. Los exámenes de los ejercicios teórico prácticos serán de tipo informático y oral, adaptándose al trabajo realizado por el alumno hasta ese momento. Tras la formulación de una batería de preguntas podrá solicitarse al alumno la realización de las oportunas modificaciones de los programas desarrollados con el fin de verificar la adquisición de las habilidades y conocimientos exigidos.

Evaluación

·         NotaEvaluacionContinua = NotaEjerciciosTeoricoPracticos + NotaPruebasParcialesTeoria

·         Cálculo de la nota final:

                  NotaFinal := NotaEvaluacionContinua ó NotaExamenFinal

El valor total de los ejercicios teóricos prácticos es de 5 puntos y el valor de la nota de pruebas parciales de teoría será igualmente de 5 puntos.

Grupos y horarios

Grupo

Profesor

Horario

Lunes

Martes

Miércoles

Jueves

Viernes

GSM21

Pedro Pablo López Rodríguez

Aníbal Ramírez García

--

9 a 11 h.

--

9 a 10 h.

9 a 11 h.

GST21

Pedro Pablo López Rodríguez

Aníbal Ramírez García

--

16 a 18 h.

--

16 a 17 h.

16 a 18 h.

Exámenes

Convocatoria

Día

Hora

Lugar

Enero

15 de enero de 2013

9 horas

Bloque IX

Julio

3 de julio de 2013

18 horas

Bloque X

Tutorías

Profesor

Despacho

Horario

Lunes

Martes

Miércoles

Jueves

Viernes

Pedro Pablo López Rodríguez

4407

16 a 19 h.

18 a 19 h.

14 a 16 h.

--

--

Aníbal Ramírez García

4404

11 a 13 h.

13 a 15 h.

--

11 a 13 h.

--

Más información

Avisos


Actualizado el 04 septiembre 2012por Trinidad Riolobo Novalvos