Platilla de presentacionesUCC

Formato de elaboracion de Fichas Tecnicas de Proyectos
Sistemas Operativos 1
Material del curso
Grupo 601 A
   Lunes     8 - 10
   Miercoles 9 - 11
Horarios de clase
Bibliografia Recomendada
Docente
Emerson Castañeda S.
1. Sistemas operativos modernos. Andrew Tanenbaum. Prentice Hall
2. Sistemas operativos :Diseño e implementación. Andrew Tanenbaum. Prentice Hall
3. Sistemas Operativos. Conceptos y Diseño. Milenkovic M. Prentice Hall
4. Introducción a los Sistemas operativos. Deitel H.M. Adisson-Wesley
5. Sistemas Operativos. Stallings W. Prentice Hall
6. Sistemas Operativos: Una visión Aplicada. Jesus Carretero Perez. McGraw Hill
7. Sistemas Operativos. Francisco Rueda. Mc Graw Hill
8. Introducción a los Sistemas operativos. E. Alcalde. Mc Graw Hill
9. Linux manual de Administración. Shan. Mc Graw
Programacion - Porcentajes - Fechas
Primer 40%
10% - Quiz  -  Trabajos  -  Talleres
15% - 1ra Practica - Tema: Gestion de Procesos - Entregar 10 de septiembre
15% - 1er Parcial Escrito -  15 de septiembre

Segundo 40%
10% - Quiz  -  Trabajos  -  Talleres
15% - 2do Parcial Escrito - 22 de octubre
15% - 2da Practica - Tema: Gestion de Memoria -  Entregar 29 de octubre

Examen Final 30%
Programado por la facultad entre el 18 y el 29 de noviembre
Sesiones de clases:
Mes de Agosto
4  - Conformacion de grupos de trabajo y presentacion general del programa del curso.
6  - Generalidades sobre sistemas operativos - Quiz Lectura libro Tanenbaum.
11 - Generalidades sobre sistemas operativos - taller lecturas en clase - Presentacion.
13 - Introduccion a la gestion de Procesos.
25 - Gestion de procesos, Estados de un proceso (modelos de 6 y 7 estados), Identificacion de procesos.
Mes de Septiembre
1  - Laboratorio - Practica sobre llamadas al API WIN32 con VB - Introduccion a la Gestion de proyectos Open Source.
3  - Concurrencia: Esclusion Mutua y Sincronizacion - Taller Java - Asignacion de Proyectos.
8  - Revisión de investigación de proyectos Open Source - Sesión de laboratorio para la elaboración del proyecto practico sobre procesos.
10 - Repaso de los Algoritmos para planificacion del procesador - Mecanismos de exclusion mutua (semaforos- monitores- paso de mensajes).
15 - Primer Parcial.
17 - Solucion del Parcial - Recepcion del detalle de parte de algunos alumnos para el profesor ;-).
22 - Solucion Parcial (2) - Interbloqueo.
24 - Solucion de los ejercicios acerca de Interbloqueo.
29 - Exposicion de la tecnica de Paginacion por demanada.
Mes de Octubre
1  - Laboratorio - Practica sobre Plataforma LINUX - Procesos en sistemas tipo UNIX.
6  - Conceptos sobre gestion de Memoria e introduccion a la memoria virtual.
8  - Laboratorio - Practica de comunicacion entre procesos en sistemas LINUX.
13 - Solucion de dudas y discucion acerca del tema de Memoria Virtual previa lectura.
20 - Laboratoria - Practica acerca de Comunicacion entre procesos en sistemas Windows (pipes).
22 - Segundo Parcial.
27 - Solucion del Parcial - Guia para la elboracion de la practica - Introducion a gestion de dispositivos (E/S).
29 - Gestion de dispositivos
Mes de Noviembre
5  - Tiempo para elaboracion de la segunda practica
10  - Presentacion sobre Interrupciones
29  - Examen Final.
FORMATOS
Comunidad de OpenSource: SourceForge.net

Comunidad de OpenSource www.tigris.org

Vinculo a la web de Pascal concurrente - Pascal FC

Compilador para Pascal FC  WIN9X - WIN2000


Programa completo del curso Con Practicas

Consultar Notas

Lectura sobre POSIX (Tostadores y POSIX)

Capitulo acerca del manejo de Hilos en java

Recopilacion de las presentaciones sobre generalidades de los S.O.

Capitulo acerca del pipes en Linux/UNIX

Material sobre la presentacion de Interrupciones


LECTURAS Y MATERIAL DE LA CLASE
VINCULOS Y SOFTWARE RECOMENDADO
EJERCICIOS Y PRACTICAS
Documento descriptivo sobre el proyecto practico del simulador

>>>>>>> Informacion sobre la Practica # 1 <<<<<<<<

Ejercicios propuestos de programacion concurrente

Guia para la practica de procesos en Sistemas UNIX

Fuentes de la practica comunicacion entre procesos LINUX

Fuentes codigo portable evaluacion de desempeño de pipes, LINUX vs WINDOWS

Fuentes comunicacion entre procesos en Windows utilizando Named pipes (Visual Basic)

>>>>>>> Informacion sobre la Practica # 2 <<<<<<<<