Universidad de Costa Rica

Escuela de Ciencias de la Computación e Informática

Laboratorio de Sistemas Operativos


Inicio Regresar

Descripción del curso

Universidad de Costa Rica
Escuela de Ciencias de la Computación e Informática

CI-1311 Laboratorio de Sistemas Operativos



Curso semestral, 2 horas, 1 crédito

Profesor Oficina Correo Casillero
Juan José Vargas Morales 227 Juan José Casillero # 10
Francisco Arroyo Mora 240 Francisco Casillero # 1

Sitio web: http://os.ecci.ucr.ac.cr/ci1311/

Objetivos



Metodología


Clases prácticas completamente desarrolladas en el laboratorio (105) en equipos Unix de la ECCI. El profesor dará guía y seguimiento continuos a los estudiantes en el desarrollo de sus proyectos.

Contenido

  1. Introducción al sistema operativo UNIX
  2. Introducción al uso de sistemas par control de versiones, SVN
  3. Asistencia para el desarrollo de tarea programada 1, ambientación en el sistema operativo UNIX
  4. Sistema operativo UNIX, sincronización de procesos, semáforos, mensajes
  5. Asistencia para el desarrollo de tarea programada 2, sincronización de procesos
  6. Introducción al sistema operativo Nachos, hilos y sincronización
  7. Revisión del estado del primer proyecto programado de Nachos
  8. Presentación del segundo proyecto programado en Nachos: Programas de Usuario
  9. Revisión del estado del segundo proyecto programado de Nachos

Evaluación


Notas


- Se pretende el desarrollo de al menos diez laboratorios (10).
- Los reportes escritos deben entregarse en el transcurso de la semana siguiente a la realización del laboratorio.

Bibliografía


- Silberchatz, Abraham, Galvin, Peter & Gagne, Baer, Operating Systems Concepts, Octava edición, Addison Wesley Publishing Co., Mass., 2008
- Stevens, Richard, Unix Networking Programming Vol I y II, Segunda edición, Prentice Hall Publishing Co., Upper Saddle River., 1998
- Kernighan, Brian y Pike, R. El Entorno de Programación UNIX, Prentice Hall, Englewood Cliffs, 1987.