Download Sistemas Operativos
Document related concepts
Transcript
ICC243 Sistemas Operativos P01: Aspectos Administrativos Slide: 1 Prof. Jonathan Makuc Sistemas Operativos: Aspectos Administrativos Clases y Evaluaciones :// Clases: • 4 Horas de Cátedra a la Semana • 2 Horas de Ayudantía / Laboratorio Evaluaciones: • 4 Pruebas Solemnes • Trabajos, controles • Eximisión Sistemas Operativos – ICC243 15% c/u 40% >= 5.0 [2] Prof. Jonathan Makuc Sistemas Operativos: Aspectos Administrativos Objetivos :// “Al finalizar el curso el alumno estará en condiciones de comprender el funcionamiento interno de un Sistema Operativo, reconociendo la labor de cada parte; permitiendo al alumno integrar conceptualmente el hardware con el software de usuario” • Comprender el funcionamiento de un computador desde el punto de vista de un sistema operativo. • Manejar el concepto de proceso en el contexto de una configuración computacional. • Entender y aplicar la concurrencia de procesos. • Entender y aplicar concepto de administración de procesador. • Entender el manejo que realiza un sistema operativo de memoria. • Aplicar conceptos de organización de memoria. • Entender la estructura detrás de un sistema de archivos • Entender la técnicas de manejo de entrada y salida. • Modificar partes reales de un sistema operativo Sistemas Operativos – ICC243 [3] Prof. Jonathan Makuc Sistemas Operativos: Aspectos Administrativos Programa :// Capítulo I. Introducción 1.1 Introducción a la Asignatura (Aspectos Administrativos y presentación) 1.2 Conceptos Generales 1.3 Introducción a los Sistemas Operativos 1.4 Evolución de los Sistemas Operativos 1.5 Componentes de un Sistema Operativo 1.5.1 Servicio: definiciones, rutinas, programas, procesos 1.5.2 Funciones de los Componentes 1.6 Trabajo 1 Sistemas Operativos – ICC243 [4] Prof. Jonathan Makuc Sistemas Operativos: Aspectos Administrativos Programa :// Capítulo II. Administración de memoria 2.1 Conceptos fundamentales 2.2 Memoria con particiones Fijas 2.3 Memoria con particiones variables 2.4 Espacios de direcciones físicas y virtuales 2.5 Localidades y protección 2.5 Paginación y Swapping 2.6 Algoritmos de Reemplazo (FIFO, LRU, LFU, Working Set, etc) 2.7 Ejercicios 4.8 Trabajo 2 Sistemas Operativos – ICC243 [5] Prof. Jonathan Makuc Sistemas Operativos: Aspectos Administrativos Programa :// Capítulo III. Administración del Procesador 3.1 Concepto General de Procesador y definiciones fundamentales 3.2 Concepto de proceso y thread (usuario y kernel) 3.3 Estados de un proceso 3.4 Cambio de Contexto 3.5 Scheduler de CPU: largo, mediano y corto plazo; pre-emptive, non-preemtive 3.6 Algoritmos de Scheduling (FIFO, RR, SJF, SRJ, etc) 3.7 Análisis Comparativo 3.8 Ejercicios 3.7 Trabajo 3 Sistemas Operativos – ICC243 [6] Prof. Jonathan Makuc Sistemas Operativos: Aspectos Administrativos Programa :// Capítulo IV. Programación Concurrente 4.1 Definiciones: 4.1.1 Concurrencia 4.1.2 Exclusión mutua (mutex) 4.1.3 Condición de carrera 4.1.4 Deadlock 4.1.5 Región crítica 4.2 Soluciones generales por Software 4.2.1 Solucion de dos procesos 4.2.3 Solución General de Peterson, Lamport y Dekker 4.3 Soluciones Por Hardware 4.3.1 Test And Set 4.3.2 Interrupciones 4.4 Semáforos 4.3 Monitores 4.4 Mensajes 4.5 Estudio de Casos 4.6 Trabajo 4 Sistemas Operativos – ICC243 [7] Prof. Jonathan Makuc Sistemas Operativos: Aspectos Administrativos Programa :// Capítulo V. Archivos 5.1 Conceptos de archivo (tipos, estructura de directorios) 5.3 Estructura de directorios 5.4 Mecanismos de protección 5.4 Métodos de acceso y asignación de memoria secundaria 5.5 Ejemplos de sistemas de archivos Sistemas Operativos – ICC243 [8] Prof. Jonathan Makuc Sistemas Operativos: Aspectos Administrativos Programa :// Capítulo VI. Entrada y Salida (I/O) 6.1 Principios de I/O 6.2 Principios del Software de I/O 6.3 Capas del Software de I/O 6.4 Discos 6.5 Relojes 6.6 Terminales Orientados a Caracteres Sistemas Operativos – ICC243 [9] Prof. Jonathan Makuc Sistemas Operativos: Aspectos Administrativos Bibliografia :// • Tanembaum, Sistemas Operativos Modernos, 2da edición • Apuntes entregados por el profesor. • Silberschat and Gavin, Sistemas Operativos, 5ta edición. • Milankovich Milan, Operating System, última edición • Bibliografía Complementaria • Daitel, Sistemas Operativos, última edición Sistemas Operativos – ICC243 [ 10 ] Prof. Jonathan Makuc ICC243 Sistemas Operativos P01: Aspectos Administrativos Slide: 11 Prof. Jonathan Makuc