Backing store (X11)
Un servicio opcional por el que el servidor X guarda lo que tapan otras ventanas, para que la aplicación no tenga que volver a dibujarlo.
X11 partía de que la memoria era cara. Cuando una ventana quedaba tapada, el servidor simplemente tiraba los píxeles; cuando volvía a verse, la aplicación recibía un evento Expose y tenía que repintar esa zona por su cuenta. Quien haya visto huecos grises rellenarse despacio en un escritorio X perezoso ha visto el principio en acción. El backing store era la excepción: una ventana podía pedir al servidor que guardara su contenido fuera de pantalla, y el emparentado save-under permitía a un menú conservar lo que tenía debajo.
El servidor podía negarse, y a menudo lo hacía, así que las aplicaciones tenían que manejar Expose de todos modos. La cuestión la zanjó la extensión Composite, que dibuja cada ventana en su propia imagen fuera de pantalla: backing store para todos, sin que nadie tenga que pedirlo.