PROGRAMAS DE ESTUDIO NOMBRE DE LA ASIGNATURA: Sistemas operativos CICLO ESCOLAR: Quinto cuatrimestre CLAVE DE LA ASIGNATURA: L1IS111 OBJETIVO(S) GENERAL(ES) DE LA ASIGNATURA: Al finalizar el curso el alumno será capaz de: Determinar los requerimientos necesarios para la correcta administración de recursos computacionales mediante la aplicación de los conceptos y principios de diseño, organización y funcionamiento, tanto interno como externo, de los sistemas operativos, con apego a una metodología de administración de recursos computacionales TEMAS Y SUBTEMAS 1. Introducción 1.1 Definición de sistema operativo 1.2 Historia y evolución 1.3 Conceptos básicos 1.4 Funciones principales de un sistema operativo 2. Estructura de un sistema operativo 2.1 Componentes 2.2 Diferentes modelos 2.2.1 Sistemas monolíticos 2.2.2 Sistemas con capas 2.2.3 Máquinas virtuales 2.2.4 Modelo cliente- servidor 2.3 Servicios de sistema 2.3.1 Programas del sistema 2.3.2 Llamadas al sistema 2.3.3 El Shell 3. Procesos 3.1 Definición 3.2 Estados y transiciones 3.3 Operaciones sobre los procesos 3.4 Bloque del control de procesos 3.5 Dependencia e independencia de procesos 3.6 Concurrencia 3.7 Comunicación entre procesos 3.7.1 Problema de sección crítica 3.7.2 Semáforos 3.7.3 Problemas clásicos de sincronización 3.7.4 Monitores 3.7.5 Contadores de eventos 3.8 Problemas clásicos de la comunicación entre procesos 3.9 Planificación de los procesos 3.9.1 Niveles de planificadores 3.9.2 Algoritmos de planificación 3.9.3 Planificación por prioridad 3.9.4 Planificación garantizada 3.9.5 Planificación de dos niveles 3.9.6 Evaluación de algoritmos 4. Administración de memoria 4.1 Conceptos básicos 4.2 Modos de administración 4.2.1 Asignación contigua y no contigua 4.2.2 Una sola partición 4.2.3 Particiones múltiples 4.2.4 Particiones fijas y variables 4.2.5 Paginación y segmentación 4.3 Administración de memoria sin intercambio o paginación 4.3.1 Monoprogramación 4.3.2 Multiprogramación 4.4 Intercambio 4.5 Memoria virtual 4.5.1 Paginación 4.5.2 Tablas de páginas 4.5.3 Memorias asociativas 4.6 Algoritmos de reemplazo de páginas 4.7 Modelación de algoritmos de paginación 4.8 Segmentación 5. Sistema de archivos 5.1 Organización 5.2 Tipos y atributos 5.3 Operaciones 5.4 Métodos de acceso 5.5 Rutas de acceso y directorios 5.6 Directorios 5.7 Seguridad 5.8 Mecanismos de protección 5.8.1 Estructuras de protección 5.8.2 Problemas de la protección 5.8.3 Seguridad 5.8.4 Criptografía 6. Entrada/salida 6.1 Hardware de entrada/salida 6.2 Software de entrada/salida 6.3 Administración de los recursos 6.4 Discos y relojes 6.5 Terminales 7. Bloqueos mutuos 7.1 Modelo del sistema 7.2 Características 7.3 Prevención del bloqueo 7.4 Evitación del bloqueo 7.5 Detección 7.6 Recuperación ACTIVIDADES DE APRENDIZAJE CON LA CONDUCCIÓN DEL DOCENTE: Análisis de casos referentes a sistemas operativos, comunicación entre procesos e interrupciones Preguntas intercaladas durante los foros para exponer la solución a los casos presentados en el curso Sesiones de repaso activo para la retroalimentación de los trabajos de la evaluación parcial Debate en foro sobre el sistema de archivos, sus ventajas y desventajas Discusión referente a las soluciones expuestas por los estudiantes a los casos a resolver DE MANERA INDEPENDIENTE: Lecturas de documentos y presentaciones proporcionadas para el desarrollo de los temas del curso así como de libros Resúmenes de la información mostrada en las presentaciones y los consultados Documental mediante la elaboración de mapas y cuadros sinópticos que expongan los conceptos principales de temas como esquema de representación, funciones del sistema operativo, administración de memoria y estudio de sistemas operativos, así como de líneas de tiempo Solución de problemas en casos expuestos por el tutor, referentes a sistemas operativos, comunicación entre procesos e interrupciones Investigación documental de temas específicos como discos raid y bloqueos mutuos Participación en los foros referente a la revisión de resultados de los casos propuestos, y a temas como la administración de la memoria y la administración del sistema de archivos Prácticas referentes al desarrollo de algoritmos para resolver una situación problema de comunicación entre procesos, así como a la administración de la memoria, a operaciones sobre archivos y a la corrección de interbloqueos CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACIÓN Evaluación parcial Entrega de actividades prescritas por el docente Evidencias de desempeño Mapas conceptuales Resúmenes Modelos y objetos concretos Reporte de lectura Reporte de prácticas 40% Experiencias de aprendizaje colaborativo en línea Participación Instrumentos de evaluación Rúbricas Evaluación final Entrega del trabajo integrador Evidencias de desempeño Reporte de investigación documental y de campo Reportes de prácticas Solución de casos Instrumentos de evaluación Rúbricas 60%