Tema Nombre Descripción
INFORMACIÓN GENERAL Archivo Guía Docente
Página Jesús Miguel Torres Jorge
Página Jonay Tomás Toledo Carrillo
Página José Ignacio Estévez Damas
Página Vanesa Muñoz Cruz
CONTENIDOS / MATERIALES DE ESTUDIO Archivo Apuntes de Sistemas Operativos
URL Sitio de la edición web
URL Edición en PDF
URL Videotutoriales: Cómo resolver problemas de planificación de CPU (Cap. 14)
Carpeta Plantillas para la resolución de problemas
URL Ejemplos usados en los apuntes (Web)
ACTIVIDADES / AUTOEVALUACIÓN URL Cuestionario de autoevaluación (Cap 1, 2 y 3)
URL Cuestionario de autoevaluación (Cap 4, 5 y 6)
URL Cuestionario de autoevaluación (Cap 7 y 8)
URL Cuestionario de autoevaluación (Cap 9)
Página Práctica de creación de procesos

El objetivo de esta práctica es:

  1. Aprender a usar las llamadas al sistema fork() y exec() para ejecutar otros programas desde el nuestro.
  2. Aprender a usar wait() o waitpid() para esperar a que un proceso hijo termine su ejecución.
  3. Aprender a gestionar los errores en las llamadas al sistema y la terminación de nuestro programa.

URL Cuestionario de autoevaluación (Cap 10 y 11)
Página Práctica de uso de señales

El objetivo de esta práctica es aprender a interceptar señales para controlar la terminación de nuestros programas.

Archivo Práctica de comunicaciones mediante sockets (Talk - parte 1)

El objetivo de esta práctica es:

  1. Aprender a comunicar procesos mediante sockets().
  2. Aprender a gestionar recursos del sistema, como los sockets, usando el patrón de diseño RAII en C++.

URL Cuestionario de autoevaluación (Cap 12 y 13)
Archivo Práctica de hilos y sincronización (Talk - parte 2)

El objetivo de esta práctica es:

  1. Aprender a ejecutar varias tareas al mismo tiempo usando hilos.
  2. Aprender a sincronizar hilos, evitando condiciones de carrera.
  3. Aprender a gestionar los errores de las llamadas al sistema usando excepciones.

URL Cuestionario de autoevaluación (Cap 14)
Carpeta Problemas de planificación de la CPU (PDF)
Carpeta Problemas de planificación de la CPU (EPUB)
URL Cuestionario de autoevaluación (Cap 15 y 16)
URL Cuestionario de autoevaluación (Cap 17)
Página Práctica de archivos mapeados en memoria

El objetivo de esta práctica es:

  1. Aprender a usar las llamadas al sistema mmap() y munmap() para acceder directamente al contenido de los archivos mediante su mapeo en memoria.
  2. Aprender a gestionar recursos del sistema, como los archivos mapeados en memoria, usando el patrón de diseño RAII en C++.

URL Cuestionario de autoevaluación (Cap 18)
URL Cuestionario de autoevaluación (Cap 19)
URL Cuestionario de autoevaluación (Cap 20)