Carta al Estudiante

Objetivos

  1. Enseñar fundamentos de programación avanzada en ambientes de la familia UNIX.
  2. Enseñar tópicos de programación avanzada de sistemas operativos en sistemas de código abierto.
  3. Enseñar sistemas operativos UNIX de alto rendimiento utilizados en aplicaciones de misión crítica.
  4. Mostrar la diferencia de la cultura UNIX comparada a la cultura Windows.
  5. Mostrar como se puede unir la potencia de UNIX a la cultura de Windows.
  6. Utilizar de manera práctica sistemas operativos de tipo UNIX.

Contenido temático

  1. Filosofía UNIX.
  2. Diseño en UNIX
  3. Implementación
  4. Comunidad

Referencias


Libro de texto

Raymond, Eric S. The art of UNIX programming. 2004. Addison-Wesley. Boston.


Texto adicional

Gay, Warren. Advanced UNIX programming. Septiembre 2000.

Lehey, Greg. The complete FreeBSD.

Lucas, Michael. Absolute BSD. Julio 2002.

Márquez García, Fco. Manuel. UNIX Programación Avanzada. Addison-Wesley Iberoamericana. 1993

McKusick et al. The Design and Implementation of the 4.4 BSD Operating System.


Evaluación

I Tarea 20%
II Tarea 20%
Tareas cortas, laboratorios y quices 15%
Examen 15%
Proyecto 30%

Fecha del examen: 22 de junio
Fecha límite para entregar la propuesta del proyecto: 4 de mayo