Un FIFO de tamaño fijo acomodado en círculo. La posición de escritura da la vuelta.
index = (index + 1) % capacity — regresa a 0Las ranuras no se mueven; las posiciones viajan. El tail da la vuelta al final; el más viejo se sobrescribe cuando se llena.
Ambos O(1). deque(maxlen) ≈10× más rápido (C vs un módulo de Python por push).
dmesg, el log del kernel, "los últimos N eventos"deque(maxlen=N) — esto es lo que hace por debajoArray fijo + dos índices que dan la vuelta = una queue infinita en O(capacity) de memoria. O(1) en el peor caso, sin pausas del GC. Siguiente nivel: hashing.