Este documento presenta el plan de estudios de un curso de Sistemas Operativos. El curso cubre temas como la administración de procesos, memoria, entrada/salida, y sistemas de archivos. El objetivo general es que los estudiantes conozcan cómo los sistemas operativos controlan los recursos de una computadora. El curso se evaluará a través de exámenes, exposiciones grupales, tareas, y un trabajo final.
1. Materia: Sistemas Operativos Carrera: Lic en Informática o Sistema
Nombre del maestro: Ing. Oscar Gabriel Vizcaíno Monroy Email: ogvizcaino@gmail.com
Este curso de Sistemas Operativos te ayudará a conocer los conceptos y fundamentos de los sistemas operativos,
entender cómo los recursos de un sistema computacional son controlados por un sistema operativo, comprender y
evaluar las técnicas empleadas por los sistemas operativos, así como administrar y organizar la memoria real de una
computadora y el sistema de archivos.
A pesar de la diversidad de sistemas operativos existente hoy en día, hay un conjunto de conceptos y algoritmos
comunes a todos ellos que conforma la base teórica imprescindible para su comprensión
Objetivo General.- El alumno conocerá los detalles de la Organización de un Sistema Operativo, así como la función que
este desempeña en un sistema de cómputo para controlar los recursos.
Unidad I Introducción a los sistemas operativos Unidad II Administración de procesos
1.1 Concepto y funciones del sistema operativo 2.1 Conceptos acerca de los procesos
1.2 Estructura de un sistema operativo 2.2 Estados de un proceso
1.3 Clasificación de los sistemas operativos. 2.3 Transiciones de estado de los procesos
1.4 Historia y Evolución de los sistemas operativos 2.4 El bloque de control de proceso
1.5 Análisis de los Sistemas Operativos más 2.5 Procesamiento de interrupciones
comerciales. 2.6 Secciones criticas
1.6 Sistemas Operativos en la “Nube” 2.7 Semáforos y Monitores
2.8 Interbloqueo (deadlock)
2.8.1 Principios de interbloqueo
2.8.2 Prevención del interbloqueo
2.8.3 Detección del interbloqueo
2.8.4 Predicción del interbloqueo
Unidad III Administración de memoria Unidad IV Administración del procesador
3.1 Manejo de la memoria real 4.1 Niveles, objetivos y criterios de planificación
3.1.1 Administración del almacenamiento 4.1.1 Niveles de planificación
3.1.2 Jerarquía del almacenamiento 4.1.2 Objetivos de planificación
3.1.3 Estrategias de administración del 4.1.3 Criterios de la planificación
almacenamiento 4.1.4 Planificación apropiativa y no apropiativa
3.1.4 Asignación de almacenamiento contiguo y no 4.1.5 El cronómetro de intervalos o reloj de interrupciones
contiguo 4.1.6 Prioridades
3.1.5 Asignación de almacenamiento contiguo para un 4.2 Algoritmos de secuenciación
Usuario único. 4.2.1 Planificación de plazo fijo (apropiativa o no
3.1.6 Multiprogramación con particiones fijas apropiativa)
3.1.7 Multiprogramación con particiones variables 4.2.2 Planificación de primeras entradas-primeras salidas
3.1.8 Multiprogramación con intercambio de (PEPS) (no apropiativa)
almacenamiento 4.2.3 Planificación por turno (RR) (apropiativa)
3.2 Organización de la memoria virtual 4.2.4 Tamaño del cuanto
3.2.1 Evolución de la organización del 4.2.5 Planificación por prioridad del trabajo más corto(SJF)
almacenamiento (no apropiativa)
3.2.2 Almacenamiento virtual: Conceptos básicos 4.2.6 Planificación por el tiempo restante más corto
3.2.3 Paginación conceptos básicos (SRT)(apropiativa)
3.2.4 Segmentación 4.2.7 Planificación por prioridad de la taza de respuesta
3.2.5 Sistema con Paginación/Segmentación más alta (HRN) (no apropiativa)
3.3 Administración de la memoria virtual 4.2.8 Colas de retro alimentación en múltiples niveles
3.3.1 Estrategias de administración de memoria virtual 4.2.9 Planificación de porción justa (apropiativa)
3.3.2 Estrategias de reemplazo de páginas
1
2. Unidad V Administración de entrada/salida Unidad VI Sistemas de Archivos
5.1 Principio de hardware y software de E/S 6.1 Manejo del sistema de archivos
5.1.1 Dispositivos hardware 6.1.1 Almacenamiento en línea
5.1.2 Dispositivos de almacenamiento 6.1.2 Utilización compartida de información
5.1.3 Terminales 6.1.3 Directorios de Archivos
5.1.4 Interfaz procesador-periférico 6.2 Seguridad del sistema de Archivos
5.1.5 Dispositivos de entrada/salida 6.2.1 El uso compartido y los sistemas de seguridad
5.1.6 Organización de las funciones de E/S 6.2.2 Organización de la memoria secundaria
5.1.7 Software de control de Entrada/Salida (Driver) 6.2.3 Archivos continuos
5.1.8 Aspectos de diseño de los sistemas operativos 6.2.4 Encadenamiento de bloques
5.2 Administración de discos 6.2.5 Mapeo de archivos
5.2.1 Operación de un almacenamiento de disco de 6.2.6 Bloques de índices
cabeza móvil. 6.3 Mecanismos de protección
5.2.2 Características deseables de las políticas de 6.3.1 Integridad del sistema de archivos
planificación de disco 6.3.2 Apertura y cierre de archivos
5.2.3 Optimización de búsqueda
5.2.4 Optimización rotacional
5.2.5 Memoria Caché de Disco
Unidad VII Desempeño y seguridad (Trabajo Bibliografía
Final).
1.Harvey M. Deitel. Introducción a los Sistemas
7.1 Medición del desempeño (performance) de los Operativos. Ed. Addison Wesley Iberoamericana.
sistemas operativos, monitoreo y evaluación. 2.Andrew S. Tanenbaum. Sistemas Operativos Modernos.
7.2 Seguridad de los sistemas operativos. Ed. Pearson.
. 3.Andrew S. Tanenbaum & Woodhull AS "Sistemas
Operativos: Diseño e Implementación," 2a Ed, Prentice
Hall, 1998
4.Abraham Silberschatz y James L. Paterson.Sistemas
Operativos.Ed. Addison Wesley.
5.Stallings.Sistemas Operativos.
Ed. Megabyte. Noriega Editores.
6. Carretero Perez, Jesús; García Carballeira, Felix; Pérez
Costoya Fernando. Prácticas Sistemas Operativos. De la
base al diseño. Ed. Mc Graw Hill.
7. Beck. Software de Sistemas: Introducción a la
programación de sistemas. Ed. Addison Wesley.
8. Flynn, Ida M. and McHoes, Ann Mclver, Sistemas
Operativos, Tercera Edición, International Thomson
Editores, 2001.
Método de evaluación:
Ligas de interés
www.conozcasuhardware.com
www.tomshardware.com
www.anandtech.com
30% Exámenes,
15% exposiciones por equipo,
15% Tareas,
40% Trabajo Final
2