IntroducciónCPUMemoriaConcurrenciaPersistenciaDistribuidosSeguridad
  1. 01
    Sesión A
    Presentación del curso · Introducción
    Sesión B
    Procesos
    Laboratorio
    Entorno de trabajo
  2. 02
    Sesión A
    API de procesos
    Sesión B
    Ejecución directa limitada
    Laboratorio
    Programación con procesos
  3. 03
    Sesión A
    Planificación básica
    Sesión B
    Multi-Level Feedback Queue
    Laboratorio
    Simuladores de planificación
    P0 entregaP1 publicadoApuntesDiapositivasCódigo
  4. 04
    Sesión A
    Planificación por lotería
    Sesión B
    Multiprocesadores · Cierre de la CPU
    Laboratorio
    xv6
  5. 05
    Sesión A
    Espacios de direcciones · API de memoria
    Sesión B
    Traducción de direcciones · Segmentación
    Laboratorio
    xv6 por dentro: el planificador
  6. 06
    Sesión A
    Gestión de espacio libre
    Sesión B
    Paginación
    Laboratorio
    Simuladores de relocalización y segmentación
  7. 07
    Sesión A
    TLB
    Sesión B
    Tablas de páginas avanzadas
    Laboratorio
    Paginación y medición de la TLB
  8. 08
    Sesión A
    Swapping · VM completa
    Sesión B
    Examen parcial
    Laboratorio
    Repaso y mem.c
    P2 entregaP3 publicadoApuntesDiapositivasCódigo
  9. 09
    Sesión A
    Máquinas virtuales
    Sesión B
    Hilos · API de hilos
    Laboratorio
    Simulador x86.py y pthreads
  10. 10
    Sesión A
    Locks
    Sesión B
    Estructuras de datos con locks
    Laboratorio
    Locks en x86.py y escalabilidad
    P3 entregaP4 publicadoApuntesDiapositivasCódigo
  11. 11
    Sesión A
    Variables de condición
    Sesión B
    Semáforos
    Laboratorio
    Sincronización
  12. 12
    Sesión A
    Bugs de concurrencia · Concurrencia por eventos
    Sesión B
    Dispositivos de E/S · Discos duros
    Laboratorio
    Deadlocks y disk.py
  13. 13
    Sesión A
    RAID
    Sesión B
    Archivos y directorios
    Laboratorio
    raid.py y la API de archivos
    P4 entregaP5 publicadoApuntesDiapositivasCódigo
  14. 14
    Sesión A
    Implementación de un FS
    Sesión B
    FFS · Journaling
    Laboratorio
    Simuladores de FS y el sistema de archivos de xv6
  15. 15
    Sesión A
    LFS · SSDs · Integridad
    Sesión B
    Sistemas distribuidos: introducción, NFS y AFS
    Laboratorio
    Simuladores de persistencia y distribuidos
  16. 16

    Seguridad

    Seguridad
    Sesión A
    Introducción, autenticación y control de acceso
    Sesión B
    Explotación de software y endurecimiento
    Laboratorio
    Permisos y contraseñas
    P5 entregaBono entregaApuntesDiapositivasCódigo