Perfilado de sección

    • Actividades semana 1
      1. Leer capítulos 1, 2 y 3 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.


    • Actividades semana 2

      1. Leer capítulos 4, 5 y 6 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.

    • Actividades semana 3

      1. Leer capítulos 7 y 8 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.


    • Actividades semana 4

      1. Leer el capítulo 9 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.
      3. Realizar la actividad práctica.

    • 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.


    • Actividades semana 5

      1. Leer capítulos 10 y 11 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.
      3. Realizar las actividades prácticas.

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

    • 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++.


    • Actividades semana 6

      1. Leer capítulos 12 y 13 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.
      3. Realizar la actividad práctica.

    • 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.


    • Actividades semana 7

      1. Leer capítulo 14 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.
      3. Ver los tutoriales sobre la resolución de problemas de planificación.
      4. Resolver los problemas propuestos y comprobar después la soluciones.


    • Actividades semana 8

      1. Leer el capítulo 15 y 16 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.

    • Actividades semana 9

      1. Leer el capítulo 17 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.
      3. Realizar la actividad práctica.

    • 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++.

    • Actividades semana 10

      1. Leer el capítulo 18 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.

    • Actividades semana 11

      1. Leer el capítulo 19 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.

    • Actividades semana 12

      1. Leer el capítulo 20 de los apuntes.
      2. Hacer el cuestionario de autoevaluación.