0% encontró este documento útil (0 votos)
15 vistas2 páginas

Programa

Sistema

Cargado por

Marco Garcia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas2 páginas

Programa

Sistema

Cargado por

Marco Garcia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

Curso: 2004/2005

Centro: Escuela Politécnica Superior


Estudios: Ingeniería Técnica en Informática de Gestión
Asignatura: Sistemas Operativos
Ciclo: 1º
Curso: 2º
Cuatrimestre: 1º
Carácter: Troncal
Créditos teóricos: 4
Créditos prácticos: 2
Profesor: Rafael Guirado Clavijo
Área: Lenguajes y Sistemas Informáticos
Departamento: Lenguajes y Computación
____________________________________________________________________

OBJETIVOS
o Asimilar una visión genérica de los sistemas operativos, incluyendo su definición y funciones.
o Comprender la forma de gestionar los procesos por parte de un sistema operativo multiusuario,
que son los que se van a encontrar en el mercado actual.
o Profundizar, mediante la práctica, en el funcionamiento de los sistemas operativos observando
la forma en que facilita el trabajo del usuario.
o Entender la forma de gestionar los distintos recursos de la computadora (memoria,
procesador(es), dispositivos de entrada/salida, etc.) por parte del sistema operativo.
o Comprender cómo organiza el sistema operativo la información en un dispositivo de
almacenamiento secundario.

TEMARIO
- Programa de teoría:

TEMA 1 - Visión general de los sistemas operativos


1. Concepto de Sistema Operativo
2. Evolución de los sistemas operativos
3. Tipos de sistemas operativos
4. Visión de los sistemas operativos por parte de los usuarios

TEMA 2 - Procesos e hilos: concurrencia, sincronización y comunicación


1. Introducción
2. Conceptos básicos
3. Primitivas de sincronización y comunicación

TEMA 3 - El núcleo de un sistema operativo. Gestión de procesos


1. Introducción. Funciones del núcleo de un sistema operativo
2. Requisitos básicos de hardware
3. Gestión de interrupciones
4. Gestión de procesos
5. Implementación de primitivas de comunicación y sincronización

TEMA 4 - Asignación de recursos


1. Introducción. Concepto de recurso
2. Interbloqueos
TEMA 5 - Gestión de la memoria central
1. Conceptos básicos relacionados con el almacenamiento
2. Gestión de memoria en monoprogramación/multiprogramación
3. Multiprogramación con almacenamiento real
4. Multiprogramación con almacenamiento virtual
5. Swapping (Intercambio)

TEMA 6 - Gestión de Entrada/Salida


1. Introducción
2. Principios del hardware de E/S
3. Principios del software de E/S
4. Un caso de estudio: Driver de disco

TEMA 7 - El sistema de archivos


1. Objetivos y funciones del sistema de archivos
2. El sistema de archivos desde el punto de vista del usuario
3. Diseño del sistema de archivos

- Programa de prácticas de laboratorio:

Práctica 1: Introducción al sistema operativo UNIX y al lenguaje C. (2 horas)


Práctica 2: Implementación de una Shell del sistema operativo usando fork( ). (4 horas)
Práctica 3: Implementación de un problema resuelto mediante semáforos. (4 horas)
Práctica 4: Implementación de un programa que utilice paso de mensajes. (6 horas)
Práctica 5: Implementación de un programa que utilice memoria compartida. (4 horas)

NOTA: Los programas a implementar en las prácticas 3, 4 y 5 pueden no ser comunes a todos los alumnos.

- Bibliografía:

1. A. S. Tanenbaum. "Sistemas operativos. Diseño e implementación" (2ª edición). Ed. Prentice-Hall, 1998.

2. A. S. Tanenbaum. "Sistemas operativos modernos" (2ª edición). Ed. Prentice-Hall, 2001.

3. William Stallings. "Sistemas operativos" (4ª edición). Ed. Prentice-Hall, 2001.

4. A. Silberschatz y P. Galvin. "Sistemas operativos" (5ª edición). Ed. Addison Wesley Longman, 1999

5. J. Carretero, F. García, P. De Miguel y .... "Sistemas operativos. Una visión aplicada". Ed. McGraw-Hill,
2001.

6. A. M. Lister. "Fundamentos de los sistemas operativos".

7. Harvey M. Deitel. "Sistemas operativos" (2ª edición). Ed. Addison-Wesley, 1993.

8. Milan Milenkovic. "Sistemas operativos: Conceptos y diseño" (2ª edición). Ed. McGraw-Hill, 1994.

- Evaluación:
Se realizará un examen en Febrero y otro en Septiembre. En ambos exámenes se tendrán en cuenta las prácticas
realizadas durante el curso 2004-2005 (se convalidan las prácticas realizadas en cualquier curso anterior siempre
que el alumno se ponga en contacto con el profesor para transmitirle este hecho). Para aprobar la asignatura, es
requisito indispensable tener aprobadas las prácticas (como resulta evidente, además se debe haber aprobado el
examen).

También podría gustarte