PROGRAMA ANALÍTICO FACULTAD DE SITEMAS Y TELECOMUNICACIONES MATERIA CODIGO PRE-REQUISITO PERÍODO LECTIVO HORAS PRESENCIALES SISTEMA OPERATIVO COM330 4 CREDITOS COM220 SEMESTRE CLASES 64 Horas 1. DESCRIPCIÓN COM 330 – SISTEMAS OPERATIVOS I. La materia de Sistemas Operativos I está diseñada para facilitar la interpretación de los conceptos fundamentales que hacen posible el funcionamiento de los sistemas operativos existentes en el mercado y, desarrollar la capacidad de análisis para la toma de decisiones de implantación y administración de sistemas 2. OBJETIVOS 2.1 General Desarrollar en los estudiantes la capacidad de identificar y analizar las fortalezas y debilidades de los sistemas operativos de mayor uso en el mercado en general 2.2 Específicos Reconocer las diferencias entre los sistemas operativos desarrollados con licencia GNU y aquellos considerados como software propietario. Definir los requerimientos de hardware, preparar los discos duros. Instalar sistemas operativos y solucionar problemas post-instalación. Entender cómo funciona el modelo de procesos, base fundamental para la construcción de sistemas operativos. Establecer parámetros de evaluación para los sistemas operativos y desarrollar criterios para determinar la pertinencia de una actualización o cambio de plataforma. 3. COMPETENCIAS Identifica las herramientas que conforman un sistema operativo tanto multiusuario. Manipula el sistema operativo Windows y Linux como administrador de procesos, administrador de memoria, administrador de archivos entre otros. Identifica las capacidades de los sistemas operativos actuales 4. RESULTADOS APRENDIZAJE Identifica ventajas y desventajas del uso de sistemas operativos de uso libre y licenciados. Instala, configura e implementa un sistema operativo en diferentes plataformas. Analiza posibles fallas y brinda soporte ante la aparición de las mismas. 5. METODOLOGÍA Unas de las metodologías que se aplicarán tendrán algunos aspectos comunes, los cuales se derivan del modelo constructivista social, en el cual se basa el Modelo Educativo de la Universidad Ecotec. Por esta razón se privilegian los métodos participativos y entre ellos el de casos, combinándose con otros métodos activos, como el de juegos de roles, el problémico, lluvia de ideas, el desarrollo de talleres, debates, entre otros, favoreciendo de manera sistemática la interacción de los estudiantes en grupos, siguiendo los principios del aprendizaje cooperativo (colaborativo), con el fin de desarrollar la competencia de trabajo en equipo, para profundizar en el conocimiento del tema central de la asignatura. En este enfoque metodológico el docente actúa como un facilitador, que explora los conocimientos previos que tienen los estudiantes sobre el tema y guía la construcción de los conocimientos de manera individual y en grupos, vinculando de manera sistemática la teoría con la práctica. Se refuerza la relación de la teoría con la práctica y las habilidades de los estudiantes de desarrollar proyectos en relación a los contenidos específicos de la materia. Descripción del tipo de trabajos requeridos Cada semana se realizará un debate en el sistema ATRIUM sobre los temas tratado en la semana, donde cada estudiante tendrá al menos una participación de opinión y máximo 4 participaciones. Una vez terminado cada capítulo se enviará una tarea. La misma que será subida al sistema ATRIUM, y que será elaborado en uno de los utilitarios de Office de Windows. Los trabajos de investigación, serán entregados de acuerdo a las normas señaladas en el Aula Virtual. La redacción de los documentos, en cuanto a formato, letra, citas y la bibliografía, se realizará según las NORMAS APA. Estos trabajos será enviado en grupo de 2 o 3 estudiantes y que serán presentados en físico y en las presentaciones de la exposiciones de cada trabajo investigativo será subido a la aula virtual. 6. CONTENIDO PROGRAMÁTICO UNIDAD 1: INTRODUCCIÓN 1.1 Computadores y software 1.2 Estrategias de sistemas operativos UNIDAD 2: UTILIZANDO EL SISTEMA OPERATIVO 2.1 La máquina abstracta del programador 2.2 Recursos 2.3 Procesos e hilos 2.4 Escritura de programas concurrentes 2.5 Objetos UNIDAD 3: ORGANIZACION DE SISTEMAS OPERATIVOS 3.1 Funciones básicas 3.2 Consideraciones generales de implementación 3.3 Núcleos de SO contemporáneos UNIDAD 4: ORGANIZACIÓN DE COMPUTADORES 4.1 La arquitectura Von Neumann 4.2 La unidad central de procesamiento 4.3 La memoria primaria (de ejecución) 4.4 Dispositivos de E/S 4.5 Interrupciones 4.6 Computadoras contemporáneas convencionales 4.7 Computadoras móviles 4.8 Multiprocesadores y Computadores paralelos UNIDAD 5: GESTION DE DISPOSITIVOS 5.1 El sistema de E/S 5.2 Estrategias de E/S 5.3 5.4 5.5 Diseño de gestores de dispositivos Empleo de Búferes Características de las clases de dispositivos UNIDAD 6: IMPLEMENTADO PROCESOS HILOS Y RECURSOS 6.1 Procesos 6.2 El Proceso hardware 6.3 La interfaz de maquina abstracta 6.4 La abstracción del proceso 6.5 La abstracción hilo 6.6 Diagramas de estado 6.7 Gestores de recursos 6.8 Generalización de las políticas de gestión de procesos UNIDAD 7: PLANIFICACION 7.1 Visión general 7.2 Mecanismos de Planificación 7.3 Estrategia de Selección 7.4 Estrategias no apropiativas 7.5 Estrategias Apropiativas 7.6 Implementación del Planificador UNIDAD 8: PRINCIPIOS BASICOS DE SINCRONIZACION 8.1 Cooperación entre procesos 8.2 Evolución de la solución clásica 8.3 Semáforos 8.4 Sincronización en multiprocesadores de memoria compartida UNIDAD 9: SINCRONIZACION DE ALTO NIVEL Y COMUNICACIÓN ENTRE PROCESOS 9.1 Primitivas de sincronización alternativas 9.2 Monitores 9.3 Comunicación entre procesos UNIDAD 10: INTERBLOQUEO 10.1 Antecedentes 10.2 Un modelo de interbloqueo del sistema 10.3 Prevención 10.4 Evitación 10.5 Detección y Recuperación UNIDAD 11: GESTION DE LA MEMORIA 11.1 Cuestiones básicas 11.2 Abstracción del espacio de direcciones 11.3 Asignación de memoria 11.4 Enlazado dinámico del espacio de direcciones 11.5 Estrategias de gestión de memoria UNIDAD 12: LA MEMORIA VIRTUAL 12.1 12.2 12.3 12.4 12.5 12.6 12.7 Objetivos de la memoria virtual Traducción de direcciones Paginación Algoritmos de paginación estáticos Algoritmos de paginación dinámica Segmentación Archivos correlacionados con memoria 7. EVALUACIÓN Criterio para la calificación de los trabajos: La presentación de deberes y trabajos tiene carácter obligatorio, en caso de incumplimiento se impondrán sanciones en la nota de actividades. Los trabajos de investigación se calificarán sobre un total de 30 puntos desglosado de la siguiente manera: o Talleres y Análisis de Casos 10 puntos o Investigaciones y Deberes 10 puntos o Exposiciones/recursos utilizados 10 puntos La nota mínima para aprobar el curso es 70. Los exámenes se rendirán en la fecha previamente establecida por el Decanato de la Facultad, y no se aceptará a ningún estudiante postergación ni anticipación de dicha evaluación, sin una justificación de fuerza mayor previamente aprobada por la Comisión Académica de la Facultad. En éste caso únicamente se aprobará la toma del examen supletorio. Se regirá por el Reglamento de la Universidad CALIFICACION ACTIVIDADES 30 PRIMER EXAMEN 15 SEGUNDO EXAMEN 15 EXAMEN FINAL 40 NOTA FINAL 100 SE TENDRA EN CUENTA EN EL PROCESO DE EVALUACION LA APLICACIÓN DE LA AUTOEVALUACION, COEVALUACION Y HETEROEVALUACION 8. BIBLIOGRAFÍA BÁSICA TEXTO AUTOR Sistemas Operativos, 3ra Edición Gary Nutt EDITORIAL Pearson Educacation 9. BIBLIOGRAFÍA COMPLEMENTARIA TEXTO AUTOR EDITORIAL Sistema Operativo http://aulaclic.com Sistema Operativo http://www.lawebdelpro gramador.com Sistema Operativo http://www.aulafacil.co m Revisado por: Aprobado por: Dr. C. Oiner Gómez DECANO DE LA FACULTAD Gilda Alcívar, MSc. Vicerrectora Académica Fecha: Octubre /2014