Instituto de Formación Técnica Superior Nº 5 Dirección General de Educación Superior Gobierno de la Ciudad de Buenos Aires CARRERA: ANÁLISIS DE SISTEMAS ASIGNATURA: SISTEMAS OPERATIVOS Y COMUNICACIONES CURSO/COMISION: 2do. Año DURACIÓN: Cuatrimestral TOTAL HS/C SEMANALES: 5 AÑO: 2013 PROFESOR: Lic. Julio C. Siri I- FUNDAMENTACION: Los Sistemas Operativos son la inteligencia con que están dotados los equipos de computación, su evolución es permanente y en consonancia con las comunicaciones son el pilar fundamental del comercio electrónico. OBJETIVOS: lograr que los alumnos adquieran conocimientos sobre los sistemas operativos en distintos ambientes y equipos, desarrollen habilidades para encarar problemas y hallar soluciones a los problemas del tratamiento de la información. II- CONTENIDOS: Unidad 1: Sistemas Operativos Conceptos y Estructura 1.1 Qué es un Sistema Operativo. 1.2 Historia Conceptos y Estructura de los Sistemas Operativos. 1.3 Hardware y Software. Memoria Fija Unidad 2: Procesos y Administración del Procesador 2.1 Introducción y Definiciones Sobre Procesos. Estados 2.2 Procesamiento de Interrupciones Planificación de Procesos. Prioridades. 2.3 Tipos de Planificación Unidad 3: Multiprocesamiento 3.1 Explotación del Paralelismo. 3.2 Metas de los Sistemas de Multiprocesamiento. 3.3 Organización del Hardware del Multiprocesador. 3.4 Tiempo Compartido o Bus Común o Conductor Común. 3.5 Almacenamiento de Interconexión Múltiple. 3.6 Grados de Acoplamiento en Multiprocesamiento. 3.7 Sistema Operativo de Multiprocesadores. 3.8 Rendimiento del Sistema de Multiprocesamiento. Recuperación de Errores. Unidad 4: Administración de la Memoria 4.1 Organización y Administración del Almacenamiento. 4.2 Jerarquía y Estrategias de Administración del Almacenamiento. 4.3 Asignación Contigua versus No Contigua. 4.4 Multiprogramación de Partición Fija. 4.5 Introducción a la Organización del Almacenamiento Virtual 4.6 Organización del Almacenamiento de Niveles Múltiples. 4.7 Conceptos Básicos de Paginación. Compartimiento de Recursos 4.8 Comportamiento de un Programa en la Paginación. Unidad 5: Sistemas de Archivos 5.1 Funciones del Sistema de Archivos. Operaciones. 5.2 Directorios. Sistemas Jerárquicos de Directorios. Operaciones 5.3 Archivos Compartidos. Administración del Espacio en Disco. 5.4 Confiabilidad y Desempeño del Sistema de Archivos. 5.5 Seguridad. Autentificación del Usuario. Contraseñas. Identificación Física. 5.6 Respaldo y Recuperación Unidad 6: Entrada / Salida 6.1 Principios del Hardware de E/S. 6.2 Dispositivos y Controladores de E/S. 6.3 Acceso Directo a Memoria (DMA). 6.4 Principios y Objetivos del Software de E/S. 6.5 Controladores de Interrupciones y de Dispositivos. 6.6 Discos en RAM. Relojes. Terminales Unidad 7: Bloqueos 7.1 Conceptos de Recursos. Bloqueos y Condiciones Necesarias para el Bloqueo. 7.2 Detección, Recuperación, Evasión y Prevención de Bloqueos. 7.3 Tendencias del Tratamiento del Bloqueo. Unidad 8: Sistemas Operativos Distribuidos 8.1 Introducción a los Sistemas Distribuidos. 8.2 Ventajas y Desventajas de los Sistemas Distribuidos 8.3 Conceptos de Hardware y Software. 8.4 Sistemas Operativos de Redes. NFS: Network File System. 8.5 Sistemas Realmente Distribuidos. 8.6 Sistemas de Multiprocesador con Tiempo Compartido. 8.7 Transparencia, Flexibilidad, Confiabilidad, Desempeño y Escalabilidad. Unidad 9: Comunicación en los Sistemas Distribuidos 9.1 Introducción a la Comunicación en los Sistemas Distribuidos. 9.2 Protocolos con Capas. Modelo Cliente - Servidor (C - S). 9.3 Conexión Dinámica (Dynamic Binding) en RPC. 9.4 Protocolos RPC. Reconocimientos. 9.5 Ruta Crítica Unidad 10: Sistemas Distribuidos de Archivos 10.1 Introducción a los Sistemas Distribuidos de Archivos. 10.2 La Interfaz del Servicio de Archivos y de Directorios 10.3 Semántica de los Archivos Compartidos. 10.4 Uso de Archivos. Estructura del Sistema. 10.5 Ocultamiento Unidad 11: Comunicaciones 11.1 Necesidad de protocolos. 11.2 Las siete capas o Pilas: software en capas. 11.3 Modelo ISO OSI. Funcionamiento del software en capas. 11.4 Técnicas usadas por los protocolos. 11.5 Diseño de protocolos III- METODOLOGÍA DE TRABAJO: (descripción de las distintas modalidades adoptadas para el dictado de la materia y de los instrumentos y/o herramientas utilizados. Si se realizan trabajos prácticos especificar a cuales unidades temáticas se aplican) IV- MODALIDAD DE EVALUACION Y CONDICIONES DE PROMOCION Régimen de asistencia obligatoria del 75% de las clases. Se tomarán 2 parciales, de los cuales sólo se podrá recuperar 1 de los 2 en noviembre. Los alumnos que aprueben los parciales y observen el régimen de asistencias, podrán presentarse a rendir el examen final V- BIBLIOGRAFÍA OBLIGATORIA Sistemas Operativos Modernos A.S.Tanenbaum Ed. Prentice Hall Hispanoamericana Organización de Computadoras – Un enfoque estructurado A.S.Tanenbaum Ed. Prentice Hall Hispanoamericana Sistemas Operativos Distribuidos A.S.Tanenbaum Ed. Prentice Hall Hispanoamericana Redes de Computadoras A.S.Tanenbaum Ed. Prentice Hall Hispanoamericana VI- BIBLIOGRAFÍA AMPLIATORIA O FUENTES Material de Internet VII- FIRMA DEL PROFESOR Y FECHA DE PRESENTACIÓN INSTITUCIONAL. Lic. Julio C. Siri