|
|
Sistemas Operativos
|
|
Tipo: |
Obligatoria |
Profesorado: Pedro Pablo López Rodríguez (Coordinador)
|
|
Curso: |
2º. |
|
|
Créditos: |
6 ECTS |
|
|
Cuatrimestre: |
1º. |
· 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
· 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.)
1. Introducción
2. Procesos y Threads
3. Gestión de memoria
4. Entrada / Salida
5. Sistemas de Ficheros
6. Seguridad y Protección
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
· 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
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.
·
NotaEvaluacionContinua
= NotaEjerciciosTeoricoPracticos + NotaPruebasParcialesTeoria
·
Cálculo de la
nota final:
NotaFinal := NotaEvaluacionContinua ó NotaExamenFinal
|
Grupo |
Profesor |
Horario |
||||
|
Lunes |
Martes |
Miércoles |
Jueves |
Viernes |
||
|
GSM21 |
-- |
9 a 11 h. |
-- |
9 a 10 h. |
9 a 11 h. |
|
|
GST21 |
-- |
16 a 18 h. |
-- |
16 a 17 h. |
16 a 18 h. |
|
|
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 |
|
Profesor |
Despacho |
Horario |
||||
|
Lunes |
Martes |
Miércoles |
Jueves |
Viernes |
||
|
16 a 19 h. |
18 a 19 h. |
14 a 16 h. |
-- |
-- |
||
|
11 a 13 h. |
13 a 15 h. |
-- |
11 a 13 h. |
-- |
||
Actualizado el 04 septiembre 2012por Trinidad Riolobo Novalvos