Table of contents 1 INFORMACIÓN GENERAL... INTRODUCCIÓN... 3 OBJETIVOS GENERALES DE LA ASIGNATURA... 3 OBJETIVOS, TEMAS Y SUBTEMAS... 3 5 PLAN TEMÁTICO...7 6 ORIENTACIONES METODOLÓGICAS... 7 7 SISTEMA DE EVALUACIÓN...7 8 BIBLIOGRAFÍA... 8 9 RELACIÓN DE AUTORES...8 10 APROBACIÓN...8
1. INFORMACIÓN GENERAL FACULTAD: Ciencias de la Educación y Humanidades PLAN DE ESTUDIOS: 1999 CARRERA: TIEMPO DE ESTUDIOS: Informática Educativa 3 años para Profesor de Educación Media 5 años para Licenciado MENCIÓN U ORIENTACIÓN: NOMBRE DE ASIGNATURA: Licenciado en Informática Educativa Sistemas Operativos AÑO ACADÉMICO: SEMESTRE: 1 FRECUENCIA SEMANAL: DIURNO: NOCTURNO: TOTAL DE HORAS: CREDITOS: REQUISITOS: CORREQUISITOS: Horas Horas Horas 60 Horas Ninguno Introducción a la Programación Ninguno CÓDIGO:. INTRODUCCIÓN La asignatura de sistemas operativos pertenece al área técnica de informática y podemos considerarla como parte de la base científica que debe existir dentro de la carrera. Esta asignatura pretende llevar al alumno los conceptos fundamentales y especializados de los diferentes sistemas operativos que le permitan al egresado de esta carrera, reconocer los distintos componentes, sus funciones, y tareas de un sistema operativo. Se sugiere aplicar metodologías activas y medios de enseñanza para impartir los contenidos teóricos de esta asignatura estimulando así, la participación activa de los estudiantes, profundizando en la comprensión de la materia, para tal efecto se presenta la bibliografía consultada en la elaboración de este programa. Pag
Para las sesiones de práctica y laboratorio, se debe organizar una guía de práctica la cual debe ser entregada al alumno con suficiente anterioridad, para conseguir un máximo aprovechamiento, pudiendo así los alumnos, conseguir una planificación correcta de su trabajo. 3. OBJETIVOS GENERALES DE LA ASIGNATURA Académicos 1. Conocer la estructura interna de un Sistema Operativo y sus sistemas de gestión de recursos de procesamiento, de memoria y de archivos.. Identificar los distintos componentes de un Sistema Operativo, sus responsabilidades, principios de resolución, fundamentos teóricos y soluciones concretas adoptadas en algunos Sistemas Operativos. 3. Identificar y clasificar las características esenciales de los diferentes Sistemas Operativos, conceptos de procesos, sincronización relacionada con la ejecución concurrente de procesos, gestión de memoria primaria y secundaria y seguridad y protección de los Sistemas Operativos. SicoSociales 1. Fomentar la participación activa, tanto individual como colectiva en los estudiantes para una mejor comprensión de los contenidos de esta asignatura.. OBJETIVOS, TEMAS Y SUBTEMAS. Tema 1. Conceptos Fundamentales de los Sistemas Operativos. 1. Conocer el concepto de Sistema Operativo.. Dominar las principales funciones, evolución histórica, clasificación y estructura de los sistemas operativos. 1. Introducción a los Sistemas Operativos. Concepto de Sistema Operativo 3. Niveles del software. Funciones principales de un Sistema Operativo 5. Evolución y Clasificación de los Sistemas Operativos 6. Evolución histórica de los Sistemas Operativos 7. Clasificación de los Sistemas Operativos 8. Estructura de los Sistemas Operativos 9. Sistemas Monolíticos Pag 3
10.Sistemas en estratos 11.Máquinas Virtuales 1.Modelo Cliente Servidor Tema. Procesos 1. Identificar el concepto de proceso, así como los principios de programación concurrente.. Reconocer los estados de un proceso, su representación, operaciones y planificación, así como el núcleo de un Sistema Operativo. 1. Concepto de Proceso. Principios de la programación concurrente 3. Concurrencia. Areas de comunicación entre procesos 5. Exclusión mutua Sincronización 6. Interbloqueo 7. Propiedades de corrección de los sistemas concurrentes 8. Estados de un proceso 9. Representación de los procesos 10.Operaciones sobre procesos 11.Planificación de procesos 1.Concepto de planificación. Objetivos 1. Planificación apropiativa frente a no apropiativa. Algoritmos de planificación 3. El núcleo del Sistema Operativo. Características del núcleo 5. Componentes del núcleo 6. El dispatcher 7. El controlador de interrupciones Tema 3. Administración de la Memoria 1. Interpretar la manera en que se gestiona y organiza la memoria en sistemas monoprogramados y multiprogramados.. Describir la organización y administración de la memoria virtual en un Sistema Operativo. Pag
1. Visión general. Conceptos relacionados con la organización y gestión de la memoria 3. Organización y gestión en sistemas monoprogramados. Organización y gestión en sistemas multiprogramados 5. Introducción Grado de multiprogramación 6. Gestión de memoria con particiones fijas 7. Gestión de memoria con particiones variables 8. Multiprogramación con intercambio a disco (Swapping) 9. Organización de la memoria virtual 10.Conceptos básicos sobre memoria virtual 11.Paginación Segmentación 1.Paginación / segmentación 13.Gestión de la memoria virtual 1.Estrategias y políticas en la gestión de la memoria virtual 15.Algoritmos de sustitución de página 16.Estrategias de búsqueda 17.Evaluación de los sistemas paginados 18.Liberación de página 19.Tamaño de página 0. Localidad Tema. Gestión de Entrada / Salida 1. Reconocer los principios de la gestión de Entrada / Salida, tanto para el Hardware como para el Software.. Analizar diferentes modelos sobre los principios de gestión de E / S. 1. Principios de la gestión de Entrada/Salida. Problemática de los dispositivos de E/ S 3. Objetivos generales del software de E / S. Principios de Hardware de E / S 5. E / S controlada por programa 6. E / S controlada por interrupciones 7. Estructura del software de E / S 8. Niveles de software de E / S 9. Ejemplo del funcionamiento de los distintos niveles 10.La técnica del Buffering 11.La técnica del Spooling Tema 5. El Sistema de Archivos Pag 5
1. Identificar la administración de los ficheros de un Sistema Operativo.. Reconocer diferentes métodos para la seguridad y protección de ficheros. 1. Visión del usuario. Concepto de fichero 3. Organización lógica de los ficheros. Estructura del sistema de ficheros 5. Generalización de los servicios del sistema de ficheros 6. Organización del espacio 7. Asignación contigua 8. Asignación no contigua 9. Gestión del espacio libre 10.Gestión de Ficheros 11.Estructura interna de un directorio 1.Implantación de enlaces 13.Integridad y Protección del sistema de ficheros 1.Seguridad e integridad 15. Métodos 16. Protección 17. Mecanismos Tema 6. Sistemas Operativos Distribuidos Objetivos específicos. 1. Reconocer los aspectos fundamentales para el diseño de Sistemas Operativos Distribuidos.. Implementar un Sistema Operativo distribuido 1. Introducción a los entornos distribuidos. Conceptos y objetivos 3. Sistemas Operativos en Red vs Sistemas Operativos Distribuidos. Aspectos para el diseño de Sistemas Operativos Distribuidos 5. Transparencia 6. Flexibilidad Fiabilidad 7. Implementación de un Sistema Operativo Distribuido 8. Algoritmos para el procesamiento distribuido 9. Tratamiento de fallos 10. Denominación Pag 6
11.Migración de Procesos 1.Llamados a procedimientos remotos 13.Memoria compartida distribuida 1.Sistemas de Archivos Distribuidos 5. PLAN TEMÁTICO CURSO REGULAR DIURNO Y NOCTURNO No. TEMAS CT S CP LAB PC T E I Total 1 3 5 6 Conceptos fundamentales de los Sistemas Operativos Procesos Administración de la Memoria Gestión de Entrada / Salida 6 8 8 1 6 8 6 El Sistema de Archivos Sistemas Operativos Distribuidos Evaluaciones T O T A L 6. ORIENTACIONES METODOLÓGICAS 7. SISTEMA DE EVALUACIÓN La parte teórica de la asignatura se evaluará en exámenes parciales escritos con valor de 60 Pag 7
% cada uno compuesto por preguntas cortas o ejercicios que tratarán de medir el grado de afianzamiento y comprensión de los contenidos teóricos, además de una serie de problemas, de estructura similar a los que se han estudiado durante el desarrollo de la asignatura. El 0 % restante de cada parcial se evaluará en seminarios y laboratorios dependiendo de la distribución de estos que haga el profesor durante el curso. 8. BIBLIOGRAFÍA 1. Biblioteca Lab P 08 Andrew S Tanenbaum; Albert S Woodull Sistemas Operativos: Diseño e Implementación, da Edición, Prentice Hall, 1998. Biblioteca Lab P 08 Galvin Silberschatz Operating System Concept, Fourt Edition, Addison Wesley, 199 3. Biblioteca Lab P 08 Harvey M Deitel Introducción a los Sistemas Operativos, Addison Wesley, 1987. Biblioteca Lab P 08 Judd Robins Sistema Operativo OS/, Paraninfo, 1989 5. Biblioteca Lab P 08 Millan Milenkovic Sistemas Operativos conceptos y diseño Segunda edición Ed MG- Hill 9. RELACIÓN DE AUTORES Lic. Rubén Adair. Lic. Luis Genet. 10. APROBACIÓN FECHA DE APROBACION: 15/01/0 APROBADO POR: Msc. Maribel Avendaño Jefe Departamento de Matemáticas Comisión de Carrera de Informática Educativa Pag 8