Arquitectura del Procesador y Kernel
En esta sección se abordan los fundamentos de la Unidad Central de Procesamiento (CPU), las arquitecturas de memoria avanzada, los mecanismos de sincronización sin bloqueos, la gestión de aislamiento de recursos mediante el kernel y las características de seguridad y vulnerabilidades a nivel de hardware.
Contenidos
Procesador y Gestión de Recursos
Resumen de Módulos
Arquitectura Base de la CPU: Introducción estructural en Unidad Central de Procesamiento (CPU) (registros, jerarquía de cachés, anillos de ejecución y unidades funcionales).
Topología de Memoria y Sincronización: Arquitecturas de acceso no uniforme a memoria en NUMA y mecanismos de sincronización sin bloqueos para alto rendimiento en RCU (Read-Copy-Update).
Aislamiento y Control de Recursos: Controladores de subsistemas en cpusets junto a ejemplos prácticos de implementación en C (
cgroupsExamples.c).Seguridad y Vulnerabilidades: Protección de ejecución de datos a nivel de MMU en NX-Bit – No-eXecute y análisis de vulnerabilidades de ejecución especulativa en breve historia de las cachés (L1 Terminal Fault).