UNIVERSIDAD DE EXTREMADURA - CAMPUS DE CÁCERES

Sistemas Operativos I(II/ITIS/ITIG)

ASIGNATURA: Sistemas Operativos I.

TITULACIÓN: Ingeniería Informática, Ingeniería Técnica en Informática de Sistemas, e Ingeniería Técnica en Informática de Gestión.

CENTRO: Centro Universitario de Cáceres.

CURSO: Tercero.

ORGANIZACIÓN: 1º Cuatrimestre.

CRÉDITOS: 6 totales.

LINK: http://webepcc.unex.es/jlgs/Cursos/PSO1.htm (no oficial)

 

Sistemas Operativos II(II/ITIS/ITIG)

ASIGNATURA: Sistemas Operativos II.

TITULACIÓN: Ingeniería Informática, Ingeniería Técnica en Informática de Sistemas, e Ingeniería Técnica en Informática de Gestión.

CENTRO: Centro Universitario de Cáceres.

CURSO: Tercero.

ORGANIZACIÓN: 2º Cuatrimestre.

CRÉDITOS: 3 totales.

Administración de Sistemas Informáticos(II/ITIS/ITIG)

ASIGNATURA: Administración de Sistemas Informáticos.

TITULACIÓN: Ingeniería Informática, Ingeniería Técnica en Informática de Sistemas, e Ingeniería Técnica en Informática de Gestión.

CENTRO: Centro Universitario de Cáceres.

CURSO: Quinto.

ORGANIZACIÓN: Optativa.

CRÉDITOS: 6 totales.

LINK: http://webepcc.unex.es/jlgs/Cursos/ASO.htm (no oficial)

 

Sistemas en Tiempo Real(II)

ASIGNATURA: Sistemas en Tiempo Real.

TITULACIÓN: Ingeniería Informática.

CENTRO: Centro Universitario de Cáceres.

CURSO: Quinto.

ORGANIZACIÓN: Optativa.

CRÉDITOS: 6 totales.

 

Sistemas Operativos Distribuidos(II)

ASIGNATURA: Sistemas Operativos Distribuidos.

TITULACIÓN: Ingeniería Informática.

CENTRO: Centro Universitario de Cáceres.

CURSO: Quinto.

ORGANIZACIÓN: Optativa.

CRÉDITOS: 6 totales.

 

Diseño de Sistemas Operativos(II)

ASIGNATURA: Diseño de Sistemas Operativos.

TITULACIÓN: Ingeniería Informática.

CENTRO: Centro Universitario de Cáceres.

CURSO: Quinto.

ORGANIZACIÓN: Optativa.

CRÉDITOS: 6 totales.


UNIVERSIDAD DE EXTREMADURA - CAMPUS DE MÉRIDA


Sistemas Operativos(II/ITIS/ITIG)

ASIGNATURA: Sistemas Operativos.

TITULACIÓN: Ingeniería Técnica en Informática de Sistemas, e Ingeniería Técnica en Informática de Gestión.

CENTRO: Centro Universitario de Mérida.

CURSO: Tercero.

ORGANIZACIÓN: Anual.

CRÉDITOS: 9 totales (6 Teoría + 3 Prácticas).

Teoría:

TEMA1: INTRODUCCIÓN

1.1     Concepto de S.O.

1.2     Funciones de los S.S.O.O

1.3     Evolución histórica

1.4     Conceptos básicos

1.4.1 Estructura del Computador.

1.4.2 Estructura de un S.O.

1.4.3 Servicios ofrecidos:  Llamadas al Sistema

1.5     Sistemas Operativos Modernos

1.5.1 Caso práctico:  Windows 2000.

1.5.2 Caso práctico: UNIX.

 TEMA 2: PROCESOS

2.1     Introducción.  Concepto de Proceso.

2.2     Estados del proceso.  Colas de Procesos

2.2.1 Operaciones sobre Procesos.

2.3     Estructuras de Control del SO.

2.4      El bloque de control de Procesos.

2.5     El Núcleo del SO.

2.6      Soporte Físico.

2.7     Control de Procesos.

2.8     Mecanismos de comunicación y sincronización de procesos.

2.9     Planificación de Procesos.

2.9.1 Scheduler.

2.9.2 Dispatcher.

2.9.3 Algoritmos de Planificación.

TEMA 3:  CONCURRENCIA, EXCLUSIÓN MUTUA Y SINCRONIZACION

3.1     Introducción.

3.1.1Cooperación entre Procesos.

3.2     Concurrencia.

3.3      Taréas del Sistema Operativo.

3.4     Exclusión Mutua.

3.4.1 Requisitos para la Exclusión Mutua.

3.4.2 Soluciones Software

3.4.3Soluciones Hardware.

3.5     Semáforos.

3.6     Monitores.

3.7      Paso de Mensajes.

3.8     Concurrencia:  interbloqueo e inanición.

3.8.1 Predicción del Interbloqueo.  Algoritmos.

3.8.2Detección del Interbloqueo. Algoritmos.

3.8.3Caso práctico:  Mecanismos de concurrencia en UNIX.

3.8.4Caso práctico:  Mecanismos de sincronización de hilos en Solaris.

3.8.5Caso práctico:  Mecanismos de concurrencia en Windows 2000

TEMA 4: GESTION DE MEMORIA

4.1     Introducción.

4.1.1Requisitos de la gestión de memoria.

4.2      Asignación de memoria.

4.2.1 Particiones estáticas.  Algoritmos de ubicación.

4.2.2 Particiones dinámicas.  Algoritmos de ubicación.

4.2.3 Sistema de Colegas.

4.3      Reubicación.

4.4      Direccionamiento.

4.5      Paginación.

4.5.1 Tabla de Páginas.

4.6      Segmentación

TEMA 5: MEMORIA VIRTUAL

5.1     Introducción

5.2     Principio de cercanía.

5.3     Paginación.

5.3.1 Tabla de páginas.

5.3.2 Traducción de direcciones.

5.3.3 Buffer de traducción adelantada.

5.3.4 Tamaños de página e Hiperpaginación.

5.4     Segmentación.

5.5     Segmentación y Paginación Combinadas.

5.6     Politicas de lectura y reemplazo.

5.7     Algoritmos de reemplazo.

5.8     Asignación y alcance.

5.9     Políticas de vaciado.

5.10  Caso práctico:  Gestión de memoria en Unix y Solaris.

5.11  Caso práctico:  Paginación en Linux

TEMA 6: SISTEMAS DE FICHEROS

6.1     Concepto de fichero.

6.2     Tipos de ficheros.

6.3     Operaciones sobre ficheros.

6.4     Estructura de fichero.

6.5     Métodos de acceso.

6.6     Estructuras de Directorio.

6.7     Protección.

6.8     Caso Práctico:  Linux

6.9     Implementación de Sistemas de Ficheros.

6.9.1Organización.

6.9.2Montaje.

6.10      Gestión del Espacio en disco.

6.10.1 Asignación contigua.

6.10.2 Asignación enlazada.

6.10.3 Asignación indexada.

6.11  Gestión del espacio libre.

6.12  Implementación de Directorios.

6.12.1 Eficiencia y Prestaciones.

6.12.2 Servidores de ficheros

TEMA 7: GESTION DE E/S

7.1     Introducción.

7.2     Objetivos de diseño.

7.3     Hardware.

7.4     Métodos de transferencia.

7.4.1 Polling.

7.4.2 Interrupción.

7.4.3 Acceso Directo a memoria.

7.5      Procedimiento de E/S independiente del dispositivo.

7.6      Manejador del dispositivo.

7.7      Manejador de interrupciones.

7.8     Discos

7.8.1 Algoritmos para minimizar tiempo de posicionamiento.

7.8.2  Algoritmos para minimizar los tiempos de latencia y transferencia.

7.8.3 Gestión de Discos.

7.8.4 Sector Boot.

7.8.5 Sistemas RAID.

7.8.6 Terminales

Práctica:

1.-Gestión  de Interrupciones.

2.- Sistema operativo UNIX y programación shellscripts.

3.- Llamadas al sistema en UNIX.

4.- Windows API


 

Se realizará al final de cada cuatrimestre un Examen cuatrimestral en el que el alumno deberá contestar dos preguntas teóricas y dos ejercicios prácticos.  La parte teórica supondrá el 70% de la nota del examen cuatrimestral.  La parte práctica supondrá el 30% de la nota del examen cuatrimestral.

El Examen cuatrimestral quedará aprobado si se obtiene una puntuación superior o igual a 5 puntos.

Los alumnos que suspendan alguno o ambos cuatrimestres podrán concurrir al  Examen final de la asignatura.  Este examen será del mismo tipo que los cuatrimestrales, Cada alumno se examinará solamente de la materia correspondiente a los cuatrimestrales que tenga suspensos.  Todas las preguntas del examen de un alumno particular irán por tanto referidas a esos cuatrimestrales que tenga pendientes.  

Se desarrollarán así mismo 4 Prácticas de Laboratorio obligatorias.  Al finalizar cada una de las prácticas cada alumno deberá entregar un documento en el que detalle la realización de la misma, incluyendo:  Portada, índice, introducción, objetivos, materiales, análisis y diseño, así como codificación.  Cada práctica se evaluará sobre un total de 10 puntos.  Cada una de las prácticas se aprobará si la puntuación obtenida es superior o igual a 5.  Las prácticas serán individuales.  La nota de prácticas se obtendrá promediando las notas obtenidas en cada una de las prácticas.

Para aprobar la asignatura cada alumno deberá aprobar todas las prácticas y el examen final.  La puntuación de la asignatura se obtiene promediando la nota de prácticas y la nota obtenida en el examen final.  

1.  Stallings, W. - Sistemas Operativos. - Prentice Hall.

2.  Silberschatz A., Peterson J.L., Galvin P.B. - Operating System Concepts - Addison-Wesley