Educación Tecnológica Superior! Programa de Tecnólogo en Desarrollo de Aplicaciones y Hardware y Administración de Redes Asignatura: Sistemas Operativos I Código: Créditos: 4 Horas Teóricas: Horas Prácticas: Requisitos: Introducción a las ciencias de la computación. Requisito de: Cuatrimestre : II - Sistemas Operativos II OBJETIVOS GENERALES: Lograr que el estudiante: 1. 2. 3. Conozca los conceptos y fundamentos de la arquitectura de los sistemas operativos. Entienda cómo los recursos de un sistema computacional son controlados por un sistema operativo. Comprenda y evalúe las técnicas empleadas por los sistemas operativos, así como administrar y organizar la memoria real de una computadora y el sistema de archivos. OBJETIVOS ESPECIFICOS: 1. 2. Lograr que el estudiante tenga un conocimiento razonablemente profundo del desarrollo de los sistemas operativos, incluyendo información histórica respecto al desarrollo de soporte arquitectónico para cambios en los programas y la economía de las fuerzas técnicas que dirigen el desarrollo de los sistemas operativos. Proporcionar al estudiante el conocimiento teórico y práctico necesario para entender el funcionamiento de los sistemas operativos, así como los conceptos básicos relacionados con el diseño, uso e implementación de estos. METODOLOGIA: Los temas correspondientes al curso, serán desarrollados por el profesor en el aula. Además para ampliar lo expuesto en clase se asignarán: - Lecturas, las cuales se discutirán en el aula. - Trabajos de investigación, sobre algún tema en particular. También el curso contará con un taller, de por lo menos una hora semanal, donde se buscará familiarizar al estudiante con la computadora, esto se logrará por medio del estudio de los sistemas operativos mencionados, así como, cualquier otro software que se considere conveniente, para cumplir los objetivos del curso. EVALUACIÓN: 2 Exámenes de 25 puntos cada uno. 1 Examen final de 30 puntos Trabajos prácticos 20 puntos. BIBLIOGRAFIA: Teoría y Diseño de los Sistemas Operativos De Juan Morera Pascual Sistemas Operativos De: William Staling 1 Editora: Anaya Interactiva Editora: Prentince Hall CONTENIDOS: 1. Introducción a los Sistemas Operativos. 1.1. Introducción a los Sistemas Operativos. Perspectiva Histórica. 1.2 Función de los Sistemas Operativos. 1.3 Conceptos de multitarea y procesos concurrentes. 1.3 Multiprocesamiento Simétrico. 2. Control de Procesos y Administración del Procesador. 2.1 Análisis de las políticas de asignación del procesador 2.2 Estructuras de datos para la administración de procesos. 2.3 Esquemas simples de asignación del procesador. 2.4 Asignación bajo multiprogramación. 3. Administración de la Memoria Principal 3.1 Análisis de los diferentes esquemas y políticas de asignación de la memoria 3.2 Esquemas simples de administración. 3.3 Memoria Virtual. 3.4 Algoritmos de Pila. 3.5 Algoritmos de Reloj. 4. Administración de Dispositivos. 4.1 El papel preponderante de las interrupciones en la comunicación con los dispositivos y los Device Drivers (manejadores de dispositivos). 4.2 Comunicación Cpu-Dispositivo. 4.3 Interrupciones. DMA. Canales. Device Drivers. Asignación de Disco. 5. Administración de Información. 5.1 El sistema de archivos y otros elementos importantes en la administración de información 5.2 Concepto de Archivo. Métodos de Acceso. 5.3 Métodos de Asignación. 5.4 Estructuras de Directorios. 5.5 Protección. 5.6 Compresión de Datos. 6. Protección y Seguridad. 6.1 El papel preponderante que cumplen la seguridad y protección en los Sistemas Operativos 6.2 Aspectos Básicos. Control de Acceso y de fluido de información. 6.3 Modelos de Protección. Criptografía. 7. Sistemas Distribuidos. 7.1 Sistemas Operativos en ambientes de redes. 7.2 Conceptos de Redes. 2