INFORMACIÓN GENERAL |
Guía Docente |
|
|
Jesús Miguel Torres Jorge |
|
|
Jonay Tomás Toledo Carrillo |
|
|
José Ignacio Estévez Damas |
|
|
Vanesa Muñoz Cruz |
|
|
CONTENIDOS / MATERIALES DE ESTUDIO |
Apuntes de Sistemas Operativos |
|
|
Sitio de la edición web |
|
|
Edición en PDF |
|
|
Videotutoriales: Cómo resolver problemas de planificación de CPU (Cap. 14) |
|
|
Plantillas para la resolución de problemas |
|
|
Ejemplos usados en los apuntes (Web) |
|
|
ACTIVIDADES / AUTOEVALUACIÓN |
Cuestionario de autoevaluación (Cap 1, 2 y 3) |
|
|
Cuestionario de autoevaluación (Cap 4, 5 y 6) |
|
|
Cuestionario de autoevaluación (Cap 7 y 8) |
|
|
Cuestionario de autoevaluación (Cap 9) |
|
|
Práctica de creación de procesos |
El objetivo de esta práctica es: - Aprender a usar las llamadas al sistema fork() y exec() para ejecutar otros programas desde el nuestro.
- Aprender a usar wait() o waitpid() para esperar a que un proceso hijo termine su ejecución.
- Aprender a gestionar los errores en las llamadas al sistema y la terminación de nuestro programa.
|
|
Cuestionario de autoevaluación (Cap 10 y 11) |
|
|
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. |
|
Práctica de comunicaciones mediante sockets (Talk - parte 1) |
El objetivo de esta práctica es:
- Aprender a comunicar procesos mediante sockets().
- Aprender a gestionar recursos del sistema, como los sockets, usando el patrón de diseño RAII en C++.
|
|
Cuestionario de autoevaluación (Cap 12 y 13) |
|
|
Práctica de hilos y sincronización (Talk - parte 2) |
El objetivo de esta práctica es:
- Aprender a ejecutar varias tareas al mismo tiempo usando hilos.
- Aprender a sincronizar hilos, evitando condiciones de carrera.
- Aprender a gestionar los errores de las llamadas al sistema usando excepciones.
|
|
Cuestionario de autoevaluación (Cap 14) |
|
|
Problemas de planificación de la CPU (PDF) |
|
|
Problemas de planificación de la CPU (EPUB) |
|
|
Cuestionario de autoevaluación (Cap 15 y 16) |
|
|
Cuestionario de autoevaluación (Cap 17) |
|
|
Práctica de archivos mapeados en memoria |
El objetivo de esta práctica es: - Aprender a usar las llamadas al sistema mmap() y munmap() para acceder directamente al contenido de los archivos mediante su mapeo en memoria.
- Aprender a gestionar recursos del sistema, como los archivos mapeados en memoria, usando el patrón de diseño RAII en C++.
|
|
Cuestionario de autoevaluación (Cap 18) |
|
|
Cuestionario de autoevaluación (Cap 19) |
|
|
Cuestionario de autoevaluación (Cap 20) |
|