La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

M.C. Juan Carlos Olivares Rojas

Presentaciones similares


Presentación del tema: "M.C. Juan Carlos Olivares Rojas"— Transcripción de la presentación:

1 M.C. Juan Carlos Olivares Rojas
Sistemas Operativos Martes y Miércoles hrs. Salón CEDI 1 Edificio D M.C. Juan Carlos Olivares Rojas @jcolivares Enero, 2010

2 Agenda Introducción y temario Evaluación Reglamento
Calendarización de Actividades

3 Competencia Específica
Conoce, diferencia y trabaja con mecanismos en sistemas operativos comerciales usados común mente para la gestión de los elementos en un sistema operativo en una computadora.

4 Temario Unidad I Estructuras de Sistemas Operativos Unidad II Procesos
Unidad III. Hilos Unidad IV. Planificación de la CPU

5 Temario Unidad V. Sincronización de Procesos Unidad VI. Interbloqueos
Unidad VII. Gestión de Memoria principal, virtual y almacenamiento.

6 Unidad I Estructuras de Sistemas Operativos
1.1. Servicios del sistema operativo 1.2. Interfaz de usuario del sistema operativo 1.3. Llamadas al sistema 1.4. Tipos de llamadas al sistema

7 Unidad I Estructuras de Sistemas Operativos
1.5. Programas del sistema 1.6. Diseño e implementación del sistema operativo 1.7. Estructura del sistema operativo 1.8. Máquinas virtuales 1.9. Generación de sistemas operativos Arranque del sistema

8 Unidad II Procesos 2.1. Concepto de proceso
2.2. Planificación de procesos 2.3. Operaciones sobre los procesos 2.4. Comunicación interprocesos 2.5. Ejemplos de sistemas ipc 2.6. Comunicación en los sistemas clientes-servidor

9 Unidad III Hilos 3.1. Introducción 3.2. Modelos multi-hilo 3.3. Bibliotecas de hilo 3.4. Consideraciones sobre los hilos 3.5. Ejemplos de sistemas operativos

10 Unidad IV. Planificación de la CPU
4.1 Conceptos básicos 4.2 Criterios de planificación 4.3 Algoritmos de planificación 4.4 Planificación de sistemas multiprocesador 4.5 Planificación de hebras 4.6 Ejemplos de sistemas operativos 4.7 Evaluación de algoritmos

11 Unidad V Sincronización de Procesos
5.1 Fundamentos 5.2 El problema de la sección crítica 5.3 Solución de Peterson 5.4 Hardware de sincronización

12 Unidad V Sincronización de Procesos
5.5 Semáforos 5.6 Problemas clásicos de sincronización 5.7 Monitores 5.8 Ejemplos de sincronización 5.9 Transacciones atómicas.

13 Unidad VI Interbloqueos
6.1 Modelo de sistema 6.2 Caracterización de los interbloqueos 6.3 Métodos para tratar los interbloqueos 6.4 Prevención de interbloqueos 6.5 Evasión de interbloqueos 6.6 Detección de interbloqueos 6.7 Recuperación de un interbloqueo

14 Unidad VII Gestión de Memoria Principal, Virtual y Almacenamiento
7. 2 Memoria virtual 7.3 Gestión de almacenamiento

15 Bibliografía [1] Tanenbaum., A. “Sistemas Operativos. Diseño e Implementación”, Tercera Edición, Prentice Hall, [2] Silberchatz, A., “Sistemas Operativos” (libro de los sistemas operativos). Septima Edición. Prentice Hall, 2004.

16 Bibliografía [3] Tanenbaum, A., “Sistemas Operativos Modernos”, Tercera Edición, Pearson Educación [4] Chavez-Carretero, “Sistemas Operativos” El material proporcionado en el curso es solamente referencia. La información vista en clase también se evalúa.

17 Evaluación del Curso Se deberán acreditar cada una de las unidades temáticas del curso de la siguiente forma: 30% Actividades y Tareas 70% Examen Parcial El examen parcial será escrito de forma práctica con la inclusión de tópicos teóricos.

18 Evaluación del Curso Se tienen dos exámenes parciales y un examen final. Las ponderaciones son en base a reglamento. El Examen Final es considerado como un tercer parcial (se cuentan trabajos, tareas y exámenes). 1er Parcial: 03/03/2010 2do. Parcial: 28/04/2010 Examen Final: 16/06/2010

19 Reglas del juego “Lo que es parejo, no es chipotudo”
No se justifican faltas. Trabajos entregados de manera tardía ya no cuentan. Las tareas y trabajos se entregan única y exclusivamente los días y horas señalados.

20 Reglas del juego Los trabajos son únicamente para la cantidad de personas señaladas. El plagio será duramente castigado (primera ocasión repeticion del parcial, segunda reincidencia reprobación del curso). En el examen está prohibido el uso de celulares, PDA’s, etc. Para cualquier otra situación no contemplada en este documento, se manejará de acuerdo al Reglamento vigente y de manera Institucional.

21 Calendarización Trabajo de Investigación sobre tendencias en sistemas operativos: miércoles 27 de enero. Investigación sobre Llamadas a sistemas en POSIX. Martes 2 de febrero Práctica sobre llamadas al sistema en sistemas Unix. Miércoles 3 de Febrero Virtualización de Sistemas Operativos. Miércoles 10 de Febrero.

22 Calendarización Investigación de la Estructura de Procesos en Minix. Martes 16 de Febrero Práctica de Procesos en Sistemas *X. Miércoles 17 de Febrero. Investigación sobre IPC en Sistemas Operativos Distribuidos. Martes 23 de Febrero. Práctica de RPC. Miércoles 24 de Febrero

23 Calendarización Programación de hilos en sistemas *X. Martes 2 de marzo Programación de Pthreads. Martes 2 de marzo Programación de hilos en Java. Martes 9 de marzo.

24 Calendarización Investigación de algoritmos de planificación. Miércoles 10 de marzo. Planificación de procesos en Minix. Martes 16 de marzo. Planificación de procesos en sistemas multiprocesador. Miércoles 17 de marzo.

25 Calendarización Problemas clásicos de sincronización de procesos. Martes 23 de marzo Programación de Semáforos. Miércoles 24 de marzo. Programación de transacciones en sistemas operativos. Martes 13 de abril.

26 Calendarización Investigación de que tan comunes son los interbloqueos. Miércoles 14 de abril. Programación de algoritmo para prevenir interbloqueos. Martes 20 de abril. Programación de algoritmo para detectar interbloqueos. Miércoles 21 de abril.

27 Calendarización Programación de Simulador de Memoria. Martes 27 de abril. Programación de memoria virtual en el simulador de memoria. Martes 4 de Mayo Investigación sobre FUSE. Miércoles 5 de mayo.

28 Calendarización Investigación sobre el File System de Minix. Martes 11 de mayo. Proyecto Final: Recompilación del kernel de minix. Miércoles 19 de mayo.

29 ¿Preguntas, dudas y comentarios?


Descargar ppt "M.C. Juan Carlos Olivares Rojas"

Presentaciones similares


Anuncios Google