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
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

Programa sistemas-operativos

  • 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