Download Sistemas Operativos (IS11)
Document related concepts
Transcript
Sistemas Operativos (IS11) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es TEORÍA: Mercedes Fernández Redondo Página web: nuvol.uji.es/~redondo Despacho: TI 1121 PRÁCTICAS: LA1 Martes 8:30-10:30 Mercedes Fernández RedondoDespacho: TI 1121 LA3 Martes 13:30-15:30 Carlos Hernández Espinosa Despacho: TI 1122 LA2 Miercoles 18:00-20:00 Manuel Gonzalbo Escrig Despacho: TI 1112 Sistemas Operativos (IS11) 1 Horarios Mercedes Fernández Redondo Página web: nuvol.uji.es/~redondo Despacho: TI 1121 Clases Teoría: Lunes 11-13, miercoles 9:30-10:30 Tutorías (ver página: nuvol.uji.es/~redondo) Lunes: Miercoles : Jueves : 9:30-11:00 10:30-12:00 10:00-13:00 Sistemas Operativos (IS11) 2 Presentación 1. ¿Qué es un sistema operativo? 2. ¿Para qué es necesario en un “computador”? 3. ¿Cuáles son los componentes de un sistema informático? • Caja: – Placa Base – Fuente de alimentación – Procesador, memoria, tarjetas y Periféricos internos (discos,..) – Buses • Dispositivos externos de E/S – De almacenamiento – Gráficos, etc Sistemas Operativos (IS11) 3 Presentación • ¿Quién y cómo se gestiona el uso de los componentes de un sistema informático? – Veremos una evolución histórica de la aparición de los primeros sistemas operativos (monitores). – Sistema operativo: “programa que gestiona el funcionamiento y uso de todos los componentes de un computador” – Estudiaremos las diversas funciones que realiza un sistema operativo Sistemas Operativos (IS11) 4 Programa Teórico TEMA 1.- Introducción a los sistemas operativos. – Estructura de los sistemas operativos. – Servicios de los sistemas operativos. – Mecanismos de petición de servicio. Llamadas al sistema. TEMA 2.- Procesos. Planificación del procesador. – – – – Concepto de proceso. Estados de un proceso. Diagrama de planificación. Concepto de planificación. Algoritmos de planificación. • Orden de llegada (FCFS), Primero el trabajo más corto (SJF), Prioridades generales, Turno rotativo (Round Robin), Colas multinivel con y sin realimentación. – Parámetros de rendimiento de la planificación de la CPU. Sistemas Operativos (IS11) 5 Programa Teórico TEMA 3.- Concurrencia entre procesos. – – – – Problemática del procesamiento concurrente. Ejemplos. Soluciones Software. Hardware específico. Herramientas proporcionadas por el sistema operativo. • Semáforos, • Mensajes • Regiones Críticas • Monitores. Sistemas Operativos (IS11) 6 Programa Teórico TEMA 4.- Administración de memoria. – Jerarquía de memoria. – Administración en sistemas monoprogramados. – Administración en sistemas con multiprogramación. • Particiones fijas y variables. • Paginación y Segmentación. • Segmentación paginada. – Memoria virtual. • Paginación por demanda. • Algoritmos de reemplazo de página. • Asignación de tramas. Hiperpaginación. – Hardware para la gestión de memoria. Sistemas Operativos (IS11) 7 Programa Teórico TEMA 5.- El Sistema de Ficheros. – – – – Conceptos previos: fichero y directorio Operaciones básicas sobre ficheros y directorios Implementación del Sistema de Ficheros. Seguridad y protección en los sistemas de ficheros. TEMA 6.- Estructura de los dispositivos E/S – Estructura de los dispositivos de E/S. – Dispositivos de almacenamiento masivo. • Administración del espacio libre. • Planificación del acceso a discos. – Otros dispositivos de E/S: el reloj, la terminal, la red Sistemas Operativos (IS11) 8 Programa Práctico PRÁCTICAS • 7 SESIONES de 2 horas • Utilizarán de llamadas al sistema en programas en C • Resolución y entrega de algunos de los ejercicios realizados. Sistemas Operativos (IS11) 9 Evaluación En el examen no se dispondrá de ningún tipo de apuntes ni documentación • TEORÍA (Será un 80% de la nota final) – Examen de Teoría (preguntas larga, cuestiones, problemas) • PRÁCTICAS (Será un 20% de la nota final) – Test realizado junto al examen teórico sobre los conceptos usados en prácticas (uso de llamadas al sistema). También se tendrá en cuenta para la evaluación : – La asistencia y entrega de ejercicios en las clases de prácticas (hasta 1 punto adicional) Para tener aprobada la asignatura se debe de tener un 5. Sistemas Operativos (IS11) 10 Bibliografía teoría • J. Carretero, F. García, P. De Miguel y F. Pérez. Sistemas Operativos. Una visión aplicada. McGrawHill, 2001. • A. Silberchatz y P. B. Galvin. Sistemas Operativos, 3,4,o 5ª edición, Addison-Wesley. • W. Stallings. Sistemas Operativos, 4ª edición, PrenticeHall, 2001. • A. S. Tanenbaum. Sistemas Operativos Modernos. Prentice-Hall, 1992. • A. S. Tanenbaum. Sistemas operativos modernos, 2ª edición, Prentice-Hall, 2003. Sistemas Operativos (IS11) 11 Bibliografía Prácticas • Bibliografía: – J. M. Badía et al. Introducción Práctica al Sistema operativo Unix. Servicio de publicaciones de la Universidad Jaume I, 1996. (consultar página web de la asignatura) – B. W. Kerningan y R. Pike. El entorno de programación Unix. Prentice-Hall, 1987. Sistemas Operativos (IS11) 12