Temporada 4 · Autopsia de los Gigantes · JVV-T4-06

Micropolítica CPU-grit: scheduling de hilos como panóptico digital

I El silicio vigila y castiga

En la cárcel ilustrada de Foucault, los cuerpos se disciplinaban con campanas, horarios, pasillos rectos.
En 2026, la celda es un planificador de CPU: decide qué proceso recibe 5 ns de gloria y a quién condena al limbo del sleep.
Cada tick es un guardia que pregunta “¿mereces vivir?” —y la respuesta la dicta un algoritmo CFS, un kernel real-time militar o una IA que ajusta prioridades según tu billetera.

«La obediencia no late en el corazón: late en el registro CR3.»

II Anatomía del panóptico de silicio

Estrato Dispositivo disciplinario Conducta deseada Castigo implícito
Nivel 0: Task queue Prioridad dinámica (nice, VRUNTIME) Procesos “interactivos” (UI) Hambre para cómputo batch
Nivel 1: cgroups Cuotas CPU/mem ≈ clases sociales Contención de apps gratis Throttle 90 % si excede
Nivel 2: SELinux domains Regla de acceso syscalls Buen comportamiento sys Sigkill sin aviso
Nivel 3: Hypervisor credit VM premium obtiene burst Pago cloud “spot” Desalojo en microsegundos

(Sustitúyase “proceso” por “ciudadano digital” y el panóptico revive).

III Ecuación de obediencia de hilo

O = \frac{P \times I}{W + D}
P
prioridad asignada
I
“interactividad” (nº syscalls UI / s)
W
wait time acumulado
D
deuda CPU pasada

Si O < 1 → hilo pierde quantum, su contexto se almacena (olvido);
O ≥ 1 → privilegio de ejecución, spotlight de 8 ms.

IV Micro-insurrecciones posibles

Hack Acción Efecto foucaultiano
Nice-bomb Decenas de procesos nice -20 fantasma Saturan VRUNTIME, restan visibilidad a apps “nobles”
Sleepless Loop Hilo minero “interactúa” vía ioctl loop Se etiqueta interactivo, roba quantum
Cgroup Robin-Hood Script re-asigna pesos al detectar hambre Redistribuye cómputo, ralentiza UI ostentosa

(Solo para laboratorio; en producción = ban).

V Ritual de observaciónseguro

  1. 01

    htop en modo árbol; filtra por VRUNTIME.

  2. 02

    Identifica proceso top-dog (bajo VRUNTIME).

  3. 03

    Renice +5 y observa: cae en segundos de CPU, UI tartamudea.

  4. 04

    Pregunta: ¿qué usuarios absolutos gobiernan tu máquina—y tu día?

VI Hacia un scheduler emancipatorio

  • Prioridad ética — boost a tareas de ciencia abierta; throttle granjas ads.
  • Cuota comunal — 10 % ticks reservados a software cooperativo.
  • Audit-log legible — kernel expone quién vivió, quién murió, y por qué.

Un planificador así haría visible el poder capilar que hoy palpita invisible en cada clock.

VII Coda

“La libertad comienza en el gestor de contexto.”

Modificar leyes sin tocar el scheduler es maquillaje.
Foucault nos grita desde /proc/schedstat: mientras el hilo de tu idea obtenga menos quantum que el hilo del anuncio, sigues preso.
Libera un tick, libera un mundo.

Michel Foucault × James Void Voyage · 12.06.2025

vigilancia / seguridad · ecuacional · 4 movimientos · 501 palabras