Download Sistemas Operativos - Informática Educativa - UNAN
Document related concepts
Transcript
PROGRAMA DE ASIGNATURA DE Table of contents 1 INFORMACIÓN GENERAL............................................................................................2 2 INTRODUCCIÓN............................................................................................................. 2 3 OBJETIVOS GENERALES DE LA ASIGNATURA...................................................... 3 4 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 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE 1. INFORMACIÓN GENERAL FACULTAD: Ciencias de la Educación y Humanidades PLAN DE ESTUDIOS: 1999 CARRERA: Informática Educativa TIEMPO DE ESTUDIOS: 3 años para Profesor de Educación Media 5 años para Licenciado MENCIÓN U ORIENTACIÓN: Licenciado en Informática Educativa NOMBRE DE ASIGNATURA: Sistemas Operativos AÑO ACADÉMICO: 4 SEMESTRE: 1 FRECUENCIA SEMANAL: 4 Horas DIURNO: 4 Horas NOCTURNO: 4 Horas TOTAL DE HORAS: 60 Horas CREDITOS: Ninguno REQUISITOS: Introducción a la Programación CORREQUISITOS: Ninguno CÓDIGO: 2. 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 2 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE 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. 2. 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. 4. OBJETIVOS, TEMAS Y SUBTEMAS. Tema 1. Conceptos Fundamentales de los Sistemas Operativos. Objetivos específicos: 1. Conocer el concepto de Sistema Operativo. 2. Dominar las principales funciones, evolución histórica, clasificación y estructura de los sistemas operativos. SUBTEMAS: 1. Introducción a los Sistemas Operativos 2. Concepto de Sistema Operativo 3. Niveles del software 4. 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 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE 10. Sistemas en estratos 11. Máquinas Virtuales 12. Modelo Cliente – Servidor Tema 2. Procesos Objetivos específicos: 1. Identificar el concepto de proceso, así como los principios de programación concurrente. 2. Reconocer los estados de un proceso, su representación, operaciones y planificación, así como el núcleo de un Sistema Operativo. SUBTEMAS: 1. Concepto de Proceso 2. Principios de la programación concurrente 3. Concurrencia 4. 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 12. Concepto de planificación . Objetivos 1. Planificación apropiativa frente a no apropiativa 2. Algoritmos de planificación 3. El núcleo del Sistema Operativo 4. 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 Objetivos específicos: 1. Interpretar la manera en que se gestiona y organiza la memoria en sistemas monoprogramados y multiprogramados. 2. Describir la organización y administración de la memoria virtual en un Sistema Operativo. SUBTEMAS: Pag 4 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE 1. Visión general 2. Conceptos relacionados con la organización y gestión de la memoria 3. Organización y gestión en sistemas monoprogramados 4. 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 12. Paginación / segmentación 13. Gestión de la memoria virtual 14. 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 20. Localidad Tema 4. Gestión de Entrada / Salida Objetivos específicos: 1. Reconocer los principios de la gestión de Entrada / Salida, tanto para el Hardware como para el Software. 2. Analizar diferentes modelos sobre los principios de gestión de E / S. SUBTEMAS: 1. Principios de la gestión de Entrada/Salida 2. Problemática de los dispositivos de E/ S 3. Objetivos generales del software de E / S 4. 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 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE Objetivos específicos: 1. Identificar la administración de los ficheros de un Sistema Operativo. 2. Reconocer diferentes métodos para la seguridad y protección de ficheros. SUBTEMAS: 1. Visión del usuario 2. Concepto de fichero 3. Organización lógica de los ficheros 4. 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 12. Implantación de enlaces 13. Integridad y Protección del sistema de ficheros 14. 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. 2. Implementar un Sistema Operativo distribuido SUBTEMAS: 1. Introducción a los entornos distribuidos 2. Conceptos y objetivos 3. Sistemas Operativos en Red vs Sistemas Operativos Distribuidos 4. 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 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE 11. Migración de Procesos 12. Llamados a procedimientos remotos 13. Memoria compartida distribuida 14. Sistemas de Archivos Distribuidos 5. PLAN TEMÁTICO CURSO REGULAR DIURNO Y NOCTURNO No. TEMAS 1 Conceptos 4 fundamentales 2 de los Sistemas 4 Operativos 4 Procesos 4 Administración de la 4 Memoria 2 3 4 5 6 CT S CP LAB PC T EI Total 2 2 4 4 4 2 2 8 2 6 8 12 2 6 4 8 Gestión de Entrada / Salida 22 2 62 El Sistema de Archivos Sistemas Operativos Distribuidos Evaluaciones TOTA L 6. ORIENTACIONES METODOLÓGICAS 7. SISTEMA DE EVALUACIÓN La parte teórica de la asignatura se evaluará en 2 exámenes parciales escritos con valor de 60 Pag 7 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE % 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 40 % 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 – 208· Andrew S Tanenbaum; Albert S Woodull Sistemas Operativos: Diseño e Implementación, 2da Edición, Prentice Hall, 1998 2. Biblioteca Lab P – 208 Galvin Silberschatz Operating System Concept, Fourt Edition, Addison – Wesley, 1994 3. Biblioteca Lab P – 208 Harvey M Deitel Introducción a los Sistemas Operativos, Addison – Wesley, 1987 4. Biblioteca Lab P – 208 Judd Robins Sistema Operativo OS/2, Paraninfo, 1989 5. Biblioteca Lab P – 208 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/02 APROBADO POR: __________________________________ Msc. Maribel Avendaño Jefe Departamento de Matemáticas Comisión de Carrera de Informática Educativa Pag 8 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved.