programa sistemas-operativos
TRANSCRIPT
Materia: Sistemas Operativos Carrera: Lic en Informática o Sistema
Nombre del maestro: Ing. Oscar Gabriel Vizcaíno Monroy Email: [email protected]
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
1.1 Concepto y funciones del sistema operativo 1.2 Estructura de un sistema operativo 1.3 Clasificación de los sistemas operativos.
1.4 Historia y Evolución de los sistemas operativos
1.5 Análisis de los Sistemas Operativos más comerciales.
1.6 Sistemas Operativos en la “Nube”
Unidad III Administración de memoria
3.1 Manejo de la memoria real
3.1.1 Administración del almacenamiento 3.1.2 Jerarquía del almacenamiento
3.1.3 Estrategias de administración del
almacenamiento
3.1.4 Asignación de almacenamiento contiguo y no contiguo
3.1.5 Asignación de almacenamiento contiguo para un
Usuario único. 3.1.6 Multiprogramación con particiones fijas
3.1.7 Multiprogramación con particiones variables 3.1.8 Multiprogramación con intercambio de
almacenamiento 3.2 Organización de la memoria virtual
3.2.1 Evolución de la organización del
almacenamiento
3.2.2 Almacenamiento virtual: Conceptos básicos
3.2.3 Paginación conceptos básicos 3.2.4 Segmentación
3.2.5 Sistema con Paginación/Segmentación
3.3 Administración de la memoria virtual 3.3.1 Estrategias de administración de memoria virtual
3.3.2 Estrategias de reemplazo de páginas
Unidad II Administración de procesos
2.1 Conceptos acerca de los procesos 2.2 Estados de un proceso 2.3 Transiciones de estado de los procesos
2.4 El bloque de control de proceso 2.5 Procesamiento de interrupciones
2.6 Secciones criticas
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 IV Administración del procesador
4.1 Niveles, objetivos y criterios de planificación
4.1.1 Niveles de planificación
4.1.2 Objetivos de planificación
4.1.3 Criterios de la planificación
4.1.4 Planificación apropiativa y no apropiativa 4.1.5 El cronómetro de intervalos o reloj de interrupciones
4.1.6 Prioridades 4.2 Algoritmos de secuenciación
4.2.1 Planificación de plazo fijo (apropiativa o no
apropiativa)
4.2.2 Planificación de primeras entradas-primeras salidas
(PEPS) (no apropiativa) 4.2.3 Planificación por turno (RR) (apropiativa)
4.2.4 Tamaño del cuanto
4.2.5 Planificación por prioridad del trabajo más corto(SJF) (no apropiativa)
4.2.6 Planificación por el tiempo restante más corto
(SRT)(apropiativa) 4.2.7 Planificación por prioridad de la taza de respuesta
más alta (HRN) (no apropiativa)
4.2.8 Colas de retro alimentación en múltiples niveles
4.2.9 Planificación de porción justa (apropiativa)
1
Unidad V Administración de entrada/salida
5.1 Principio de hardware y software de E/S 5.1.1 Dispositivos hardware
5.1.2 Dispositivos de almacenamiento 5.1.3 Terminales
5.1.4 Interfaz procesador-periférico
5.1.5 Dispositivos de entrada/salida
5.1.6 Organización de las funciones de E/S
5.1.7 Software de control de Entrada/Salida (Driver) 5.1.8 Aspectos de diseño de los sistemas operativos
5.2 Administración de discos 5.2.1 Operación de un almacenamiento de disco de
cabeza móvil.
5.2.2 Características deseables de las políticas de planificación de disco
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
Final).
7.1 Medición del desempeño (performance) de los
sistemas operativos, monitoreo y evaluación. 7.2 Seguridad de los sistemas operativos.
.
Método de evaluación:
Unidad VI Sistemas de Archivos
6.1 Manejo del sistema de archivos 6.1.1 Almacenamiento en línea
6.1.2 Utilización compartida de información
6.1.3 Directorios de Archivos
6.2 Seguridad del sistema de Archivos 6.2.1 El uso compartido y los sistemas de seguridad
6.2.2 Organización de la memoria secundaria
6.2.3 Archivos continuos
6.2.4 Encadenamiento de bloques 6.2.5 Mapeo de archivos
6.2.6 Bloques de índices
6.3 Mecanismos de protección 6.3.1 Integridad del sistema de archivos
6.3.2 Apertura y cierre de archivos
Bibliografía
1.Harvey M. Deitel. Introducción a los Sistemas Operativos. Ed. Addison Wesley Iberoamericana.
2.Andrew S. Tanenbaum. Sistemas Operativos Modernos. 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.
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