Sistemas operativos
Recursos, procesos, memoria, archivos, redes, seguridad, Linux, contenedores y diagnóstico de servidores.
- Procesos
- Memoria virtual
- Archivos y redes
- Seguridad y contenedores
- 10
- secciones
- 30
- lecciones
- 30
- ejercicios resueltos
Avanza una sección
a la vez.
Empieza por la primera y continúa en orden. Cada sección incluye tres lecciones, ejemplos claros y respuestas desplegables.
Fundamentos y gestión de recursos
El sistema operativo como intermediario, administrador de recursos y base para la virtualización.
- Kernel e interfaz
- CPU, memoria y dispositivos
- Virtualización
Procesos, hilos y concurrencia
Estados de proceso, planificación, hilos, condiciones de carrera, exclusión mutua y semáforos.
- Procesos y estados
- Hilos y planificación
- Sincronización
Linux, servidores y automatización
Capas de Linux, criterios de instalación, servicios web, shell y sistemas distribuidos.
- Linux y distribuciones
- Servicios web
- Shell y distribución
Memoria y memoria virtual
Espacios de direcciones, paginación, traducción de direcciones, fallos de página y reemplazo de páginas.
- Espacio de direcciones
- Paginación y TLB
- Memoria virtual
Archivos, permisos y dispositivos
Organización persistente, directorios, permisos, entrada/salida, caché y recuperación ante fallos.
- Sistemas de archivos
- Permisos
- Entrada y salida
Planificación e interbloqueos
Criterios de planificación, inanición, interbloqueo y estrategias para prevenir, detectar y recuperar.
- Planificación de CPU
- Inanición
- Interbloqueo
Modo usuario, kernel y arranque
Llamadas al sistema, interrupciones, cambio de contexto y recorrido desde el firmware hasta los servicios del sistema.
- Llamadas al sistema
- Interrupciones
- Arranque
Comunicación entre procesos y señales
Pipes, sockets, memoria compartida, colas, señales y protocolos para coordinar procesos de forma segura.
- IPC
- Señales
- Protocolos
Redes, servicios y seguridad
Puertos, DNS, servicios, cortafuegos, identidad, privilegios mínimos y diagnóstico por capas.
- Redes
- Servicios
- Seguridad
Contenedores, observabilidad y rendimiento
Namespaces, cgroups, imágenes, registros, métricas y un método para investigar cuellos de botella sin adivinar.
- Contenedores
- Observabilidad
- Diagnóstico
