¿Cómo funciona la tecnología anti-inactividad de máquinas virtuales?

¿Cómo funciona la tecnología anti-inactividad de máquinas virtuales?

He utilizado (como usuario final) máquinas virtuales en dos empresas diferentes (una AWS, otra interna) donde las máquinas virtuales se apagan si están inactivas durante algún período de tiempo. "Inactivo" parece definirse por cuánto tiempo ha pasado desde que emitió un comando de shell. (Si solo estoy activo en una aplicación de X Windows, el anti-inactivo se activa). Tengo curiosidad por saber cómo funciona esto: ¿el código relevante realmente reside en el shell como parece? Esto parecería ser una vulnerabilidad ya que cualquiera podría apropiarse y ejecutar el código relevante para anular la función anti-inactividad. (También es un poco molesto si estás trabajando en una aplicación y no necesitas el shell). No estoy tratando (¡en realidad!) de subvertir nada, pero me gustaría entender mejor las cosas para poder trabajar con el comportamiento de manera más productiva.

información relacionada