| Porcentaje Nota | Enunciado | Entrega | |
| Tarea: Familiarización con C |      5% | 19/01/09 | 02/02/09 |
| Proyecto I: Manipulación de Procesos e Hilos |      15% | 02/02/09 | 02/03/09 |
| Proyecto II: Sistemas de Archivos Unix, Cominicación entre procesos y señales |      10% | 09/04/09 | 30/04/09 |
| Quiz |
     10% | 23/04/09 |
|
|
|
|
|
|
12/01 | |
|
|
19/01 | Presentación del contenido y organización del curso. Introducción a C. Programación en C. Enunciado de Tarea: Programación básica en lenguaje C (5%) |
|
|
26/01 | Programación en C.
(Cont.)
Introducción a UNIX, Linux y Shells scripts. Herramientas de desarrollo bajo UNIX: emacs, make, debugger, profiler. Introducción a llamadas al sistema |
|
|
02/02 |
Procesos en UNIX. Comando "ps". Llamadas
al sistema relacionadas con creación de procesos (fork, exec) y
sincronización (exit, wait). Proceso huérfanos y zombies. Hilos de ejecución (threads).
Taller 1: Procesos Entrega de Tarea Enunciado de Proyecto I: Manipulación de procesos e Hilos (12%) |
|
|
09/02 | Procesos e Hilos de ejecución (threads) |
|
|
16/02 | Comunicación entre procesos por pipes y señales. |
|
|
23/02 | FERIADO |
|
|
02/03 |
Comunicación entre procesos por señales (signals)
Sistemas de Archivos Unix. Tabla de archivos abiertos. Taller 2: comunicación entre procesos Entrega Proyecto I |
|
|
09/03 |
Sistemas de Archivos Unix. Tabla de descriptores. I-nodos.
Directorio.
Llamadas al sistema relacionadas con el sistema de archivo Enunciado del Proyecto II: Comunicación por pipes y señales. Sistema de Archivos (10%) |
|
|
16/03 | Taller 3: Shell scripts |
|
|
23/03 | Quiz |
|
|
30/03 | Entrega Proyecto II Revisión y entrega de notas |