Programa sistemas-operativos

2

Click here to load reader

Transcript of Programa sistemas-operativos

Page 1: Programa  sistemas-operativos

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

Page 2: Programa  sistemas-operativos

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