Introducción al Sistema Operativo, Procesos e Hilos

Anuncio
Nombre del Módulo I: Introducción al Sistema Operativo, Procesos e Hilos
Objetivos Terminales: Analizar los elementos que conforman la administración de procesos en un Sistema Operativo.
Duración:
30 horas
Objetivos Específicos
Contenidos
Estrategia Didáctica
Técnicas
Actividades


Proporcionar un panorama
general de la evolución
conceptual de los sistemas
operativos.
Describir los componentes,
estructuras y diseño de un
SO.
Describir las formas en que
se llevan a cabo el arranque
y activación de un SO.
1.Introducción a los Sistemas
Operativos (*)
1.1 Definición de los sistemas
operativos
1.2 Evolución
1.3 Tipos de sistemas operativos
1.4 Estructura de un sistema
operativo
1.5 Componentes de un S.O.
1.6 Activación del S.O.
1.7 Interfaces de usuario y del
programador
1.8 Diseño e implementación
Describir e identificar el
comportamiento y técnicas
empleadas para gestionar los
procesos en los sistemas
operativos.
2. Procesos (**)

2.1 El concepto de proceso

2.2 Estados del proceso
2.3 Descripción del proceso

2.3.1 Proceso nulo
2.3.2 Estados del procesador
2.3.3 Imagen del proceso
2.3.4 Información del BCP
2.3.5 Estructura del control del SO
2.3.6 Control de procesos
Describir la función principal
que realizan los procesos en los
S.O. Modernos
©

Interrogatorio
Grupos de
discusión
Trabajo grupal




Interrogatorio
Grupos de
discusión
Trabajo grupal




Recursos
Organizar grupos
de trabajo
Revisión y
retroalimentación
Asignar temas para
grupos de
discusión
Entrega de guía de
laboratorio



Organizar grupos
de Trabajo
Revisión y
retroalimentación
Asignar temas para
grupos de
discusión
Entrega de guía de
laboratorio











Harvey M. Deitel. Sistemas Operativos. 2da. Edición. Editorial Addison-Wesley. págs. 3-32, cáp. 3 págs. 54-64
William Stallings. sistemas operativos. 2da. edición. Editorial Prentice-Hall, págs. 47-93(*), 97-155 (**)
Andrew S. Tanenbaum. Sistemas Operativos Modernos. Editorial Prentice-Hall. págs. 5-67(*), 71-80 (**)
Andrew S. Tanenbaum. Sistemas Operativos: Diseño e Implementación. Editorial Prentice-Hall. págs. 3-44(*), 47-59(**)
Milan Milenkovic. Sistemas Operativos: Conceptos y Diseño. 2da. Edición. Editorial Mcgraw-Hill. págs. 3-29(*), 31-65(**)
Silberchatz, Abraham. Sistemas Operativos. Sexta Edición. Editorial Limusa Wiley (3-16, 19-39, 45-80) (*), 87-112 (**)
Evaluación
Tablero
Diapositivas
Proyector
multimedia
Computador
Bibliografía ©
Apuntes
Internet
Diagnóstico:
Manejo de los sistemas
operativos.
Tablero
Diapositivas
Proyector
multimedia
Computador
Bibliografía ©
Apuntes
Internet
Formativa:
Pequeños grupos de discusión
Formativa:
Pequeños grupos de discusión
Sumativa:
 Tareas
 Pruebas parcial
 Informe de
laboratorio
Objetivos Específicos
Contenidos
Describir la administración
3. Hilos
de los hilos.
3.1 Conceptos de Hilo
Identificar los elementos que
3.1.1 Multihilo
conforman los hilos en un
3.1.2 Funcionalidad de los hilos
sistema operativo.
3.1.3 Estado de los hilos
Describir el manejo de los
3.1.4 Paralelismo
hilos en los sistemas
3.1.5 Hilos a nivel de usuario y de
operativos actuales.
núcleo
3.1.6 Otras estructuras
3.2 Multiproceso Simétrico
3.2.1 Arquitectura SMP
3.2.2 Organización SMP
3.2.3 Consideraciones
3.3 Micronúcleo
3.4 Hilos y SMP en Linux
3.5 Hilos y SMP en UNIX
3.6 Hilos y SMP en Windows
©
Estrategia Didáctica
Técnicas
Actividades




Investigación
Interrogatorio
Grupos de
discusión
Trabajo grupal




Organizar grupos
de trabajo
Revisión y
retroalimentación
Asignar temas para
grupos de
discusión y de
investigación
Entrega de guía de
laboratorio
Recursos







Tablero
Diapositivas
Proyector
multimedia
Computador
Bibliografía ©
Apuntes
Internet
Tanembaun, Andrew. Sistemas Operativos: Diseño e Implementación. 2da Edición. Editorial Prentice-Hall, págs. 47-56
Deitel, H.M. Sistemas Operativos. Segunda edición. Editorial Addison Wesley, págs. 831-833
Stallings, William. Sistemas Operativos. Segunda Edición. Editorial Prentice-Hall, págs. 147-149
Coulouris, George. Sistemas Distribuidos, Conceptos y Diseño. Tercera Edición. Editorial Addison Wesley, págs. 50-216
Silberchatz, Galvin y Gagne. Sistemas Operativos. Sexta Edición. Editorial Limusa Wiley, págs. 115-131
Evaluación
Formativa:
Pequeños grupos de
discusión
Sumativa:
 Tareas
 charla
 informe de laboratorio
Nombre del Módulo II: Memoria
Objetivos Terminales: Analizar el funcionamiento y las técnicas empleadas en la administración de la memoria en un Sistema Operativo.
Duración:
20 horas
Objetivos Específicos
Contenidos
Identificar los
requerimientos necesarios
para la gestión de memoria.
Identificar los mecanismos
fundamentales utilizados en
la administración de
memoria.
Describir el modelo de
memoria de un proceso en
memoria.
Describir la partición,
asignación e intercambio de
memoria.
Describir los elementos que
conlleva la memoria virtual
en un SO.
Describir el manejo de
memoria en los sistemas
operativos actuales
4. Memoria
4.1 Conceptos fundamentales
4.2 Requerimientos de la gestión de
memoria
4.2.1 Reubicación
4.2.2 Protección
4.2.3 Compartición
4.2.4 Organización lógica y física
4.3 Modelo de memoria de un
proceso
4.3.1
Fases en la generación de
un ejecutable
4.3.2
Mapa de memoria de un
proceso
4.3.3
Operaciones sobre
regiones
4.4 Partición de memoria
4.4.1 Particionamiento estático y
dinámico
4.4.2 Sistemas de colegas
4.4.3 Reubicación
4.5 Esquemas de Memoria basado en
Asignación Contigua
4.6 Intercambio
4.7 Memoria Virtual
4.7.1 Paginación
4.7.1.1 paginación por demanda
4.7.2 Segmentación
4.7.2.1 segmentación por
demanda
4.7.3 Segmentación y Paginación
Estrategia Didáctica
Técnicas
Actividades




Investigación
Interrogatorio
Grupos de
discusión
Trabajo grupal






Organizar grupos
de trabajo
Revisión y
retroalimentación
Lecturas cortas del
libro de texto
Resolución de
problemas
Asignar temas para
grupos de
discusión y de
investigación
Entrega de guía de
laboratorio
Recursos







Tablero
Diapositivas
Proyector
multimedia
Computador
Bibliografía ©
Apuntes
Internet
Evaluación
Formativa:
Problemas prácticos
Sumativa:
 Tareas
 charla
 prueba parcial
 informe de laboratorio
combinada
4.7.4 Políticas
4.7.4.1 de asignación de marcos
de página
4.7.4.2 de lectura
4.7.4.3 de ubicación
4.7.4.4 de reemplazo
4.7.4.5 gestión del conjunto
residente
4.7.4.6 de vaciado
4.7.4.7 control de carga
4.7.5 Hiperpaginación
4.8 Gestión de memoria en Linux
4.9 Gestión de memoria en UNIX
4.10 Gestión de memoria en
Windows
©
Harvey M. Deitel. Sistemas Operativos. 2da. Edición. Editorial Addison-Wesley. págs. 190-206, 218-246, 259-276
William Stallings. Sistemas Operativos. 2da. Edición. Editorial Prentice-Hall. págs. 253-272, 283-302
Andrew S. Tanenbaum. Sistemas Operativos Modernos. Editorial Prentice-Hall. págs. 190-200, 202-227
Andrew S. Tanenbaum. Sistemas Operativos: Diseño e Implementación. Editorial Prentice-Hall. págs. 309-352
Milan Milenkovic. Sistemas Operativos: Conceptos y Diseño. 2da. Edición. Editorial Mcgraw-Hill. págs. 203-251, 255-301
Silberchatz, Galvin y Gagne. Sistemas Operativos. 6a. Edición. Editorial Limusa Wiley, 255-292,297-338
Deitel, H.M. Sistemas Operativos. 2da. Edición. Editorial Addison Wesley, 189-206, 218-246, 259-279
Nombre del Módulo III: Archivos y Entrada/Salida
Objetivos Terminales: Analizar el funcionamiento y manejo del sistema de archivos y de los dispositivo de entrada/salida en un Sistema
Operativo.
Duración:
25 horas
Objetivos Específicos
Contenidos
Describir el sistema de
archivos y su forma de
organización.
Describir la estructura de
directorios en un sistema de
archivos.
Describir las técnicas
empleadas en un servidor de
archivos.
Describir el manejo de
archivos en los sistemas
operativos actuales
5. Archivos (*)
5.1 Archivos
5.1.1 Concepto de archivo
5.1.2 Nombres de archivos
5.1.3 Estructura de un archivo
5.1.4 Métodos de acceso
5.1.5 Semánticas de coutilización
5.1.6 Comportamiento de archivos
5.1.7 Estructura del sistema de
archivos
5.1.8 Otros tipos de archivos
5.2 Directorios
5.2.1 Concepto de directorio
5.2.2 Estructuras de directorio
5.2.3 Nombres jerárquicos
5.2.4 Construcción de la jerarquía
de directorios
5.3 El Servidor de Archivos
5.3.1 Estructura del servidor de
archivos
5.3.2 Estructura de datos asociados
con la gestión de archivos
5.3.3 Mecanismos de asignación y
correspondencia de bloques a
archivos
5.3.4 Mecanismos de gestión en
espacio libre
5.3.5 Mecanismos de incrementos
de prestaciones
5.3.6 Montado de sistemas de
archivos e interpretación de
nombres
Estrategia Didáctica
Técnicas
Actividades




Investigación
Interrogatorio
Grupos de
discusión
Trabajo grupal






Organizar grupos de
trabajo
Revisión y
retroalimentación
Lecturas cortas del
libro de texto
Caso de estudio
Asignar temas para
grupos de discusión
y de investigación
Entrega de quía de
laboratorio
Recursos







Tablero
Diapositivas
Proyector
multimedia
Computador
Bibliografía ©
Apuntes
Internet
Evaluación
Formativa:
Problemas prácticos
Sumativa:
 Tareas
 charla
 prueba parcial
 informe de laboratorio
5.3.7 Fiabilidad y recuperación
5.3.8 Otros servicios
5.4 Gestión de archivos en Linux
5.5 Gestión de archivos en UNIX
5.6 Gestión de archivos en Windows
Describir la caracterización
de los dispositivos de E/S.
Describir la organización del
sistema de E/S.
Identificar las interfaces de
aplicación.
Describir el funcionamiento
del almacenamiento
secundario y terciario.
Describir el manejo y uso
del reloj y la terminal.
Describir el manejo de
entrada y salida en los
sistemas operativos actuales.
6. Entrada/Salida (**)
6.1 Introducción
6.2 Caracterización de los
dispositivos
de E/S
6.2.1 Conexión de un dispositivo
de E/S a una computadora
6.2.2 Dispositivos conectados por
puertos o proyectos en
memoria
6.2.3 Dispositivos de bloque y
caracteres
6.2.4 E/S programada o por
interrupciones
6.2.5 Mecanismos de incremento
de prestaciones
6.3 Arquitectura del sistema de E/S
6.3.1 Estructura y componentes
del sistema de E/S
6.3.2 Software de E/S
6.4 Interfaz de aplicaciones
6.5 Almacenamiento secundario
6.5.1 Discos
6.5.2 El manejador de disco
6.5.3 Discos en memoria
6.5.4 Fiabilidad y tolerancia a
fallos
6.6 Almacenamiento terciario
6.6.1 Tecnología para almacenamiento terciario
6.6.2 Estructura y componentes de
un sistema de almacenamiento terciario
6.7 El reloj




Investigación
Interrogatorio
Grupos de
discusión
Trabajo grupal





Organizar grupos de
trabajo
Revisión y
retroalimentación
Lecturas cortas del
libro de texto
Asignar temas para
grupos de discusión
y de investigación
Entrega de guía de
laboratorio







Tablero
Diapositivas
Proyector
multimedia
Computador
Bibliografía ©
Apuntes
Internet
Sumativa:
 Tareas
 charla
 prueba parcial
 informe de laboratorio
 Proyecto Final
6.7.1 El hardware del reloj
6.7.2 El software del reloj
6.8 La terminal
6.8.1 Modo de operación del
terminal
6.8.2 El hardware del terminal
6.8.3 El software del terminal
6.9 E/S en Linux
6.10 E/S en UNIX
6.11 E/S en Windows
©
Harvey M. Deitel. Sistemas Operativos. 2da. Edición. Editorial Addison-Wesley. págs. 374-386 (*)
William Stallings. Sistemas Operativos. 2da. Edición. Editorial Prentice-Hall. págs. 449-469 (*), págs. 413-438 (**)
Andrew S. Tanenbaum. Sistemas Operativos Modernos. Editorial Prentice-Hall. págs. 380-428 (*), 269-371 (**)
Andrew S. Tanenbaum. Sistemas Operativos: Diseño e Implementación. Editorial Prentice-Hall. págs. 116-137, 141-150, 265-313
Milan Milenkovic. Sistemas Operativos: Conceptos y Diseño. 2da. Edición. Editorial Mcgraw-Hill. págs. 307-357 (*), 423-463 (**)
Silberchatz, Abraham. Sistemas Operativos. Sexta Edición. Editorial Limusa Wiley 345-395 (*), 401-431 (**)
Bibliografía
1. William Stallings. Sistemas Operativos. 4da. Edición. Editorial Prentice-Hall. 2001. (TEXTO)
2. Jesús Carretero, Pedro de Miguel Anasagasti, Félix García, Fernando Pérez, Sistemas Operativos: Una Visión Aplicada. Editorial
Mcgraw-Hill. 2001. (TEXTO)
3. Abraham Silberschatz y Meter Galván. Sistemas Operativos. 6ta. Edición. Editoriales Pearson, Addison-Wesley, Longman. 2003.
4. Andrew S. Tanenbaum. Sistemas Operativos Modernos. 2da. Edición. Editorial Pearson Educación. 2003.
5. Andrew S. Tanenbaum y Albert Woodhull. Sistemas Operativos: Diseño e Implementación. 2da. Edición. Editorial Prentice-Hall. 1997.
6. Milan Milenkovic. Sistemas Operativos: Conceptos y Diseño. 2da. Edición. Editorial Mcgraw-Hill. 1994.
7. Harvey M. Deitel. Sistemas Operativos. 2da. Edición. Editorial Addison-Wesley. 1993.
8. Rosen, Kenneth, Rosinski, R., Farber, J., Host Douglas. UNIX Sistema V versión 4. 2da, Edición. Editorial Mcgraw-Hill. 1997.
9. Silberchatz, , Galvin, Gagne. Sistemas Operativos. 6a. Edición. Grupo Noriega Editores. Editorial Limusa-Wiley. 2002
Descargar