Introducción

  1. 1¿Qué hace un sistema operativo? Introducción y procesos31 min

CPU

  1. 2Crear, reemplazar y esperar: la API de procesos18 min
  2. 3Planificación de la CPU: de FIFO a MLFQ35 min
  3. 4Lotería, varios CPUs y un primer vistazo a xv623 min

Memoria

  1. 5Espacios de direcciones, traducción y segmentación22 min
  2. 6Espacio libre y paginación26 min
  3. 7TLB y tablas de páginas avanzadas23 min
  4. 8Más allá de la memoria física: swapping y sistemas de memoria virtual completos24 min

Concurrencia

  1. 9Máquinas virtuales e hilos25 min
  2. 10Locks y estructuras de datos concurrentes23 min
  3. 11Variables de condición y semáforos33 min

Persistencia

  1. 12Bugs de concurrencia, eventos y dispositivos de E/S41 min
  2. 13RAID y la interfaz de archivos23 min
  3. 14Implementación de sistemas de archivos y journaling24 min

Distribuidos

  1. 15LFS, SSDs, integridad y sistemas distribuidos25 min

Seguridad

  1. 16Seguridad: autenticación, control de acceso y criptografía36 min