Hibernación (sistemas operativos)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 12 de julio de 2022; la verificación requiere 1 edición .

La hibernación o suspensión ( hibernación en inglés   - " hibernación ") es un modo de ahorro de energía del sistema operativo de la computadora , en el que el contenido de la RAM se almacena en un dispositivo de almacenamiento no volátil ( disco duro ) antes de apagar la alimentación. A diferencia del modo de espera , en el modo de hibernación, después de guardar los datos de la RAM, la fuente de alimentación se corta por completo. Después de encender la computadora, los contenidos de la memoria se restauran (se cargan del disco a la memoria), y el usuario podrá continuar trabajando desde el mismo lugar donde lo dejó, ya que todos los programas iniciados anteriormente continuarán correr.

En la versión en ruso de Windows XP , la función de hibernación se llama "Modo de suspensión". Este modo se llama "Hibernación" desde Windows Vista . Además, Windows Vista introdujo una función adicional llamada "suspensión híbrida", que copia el contenido de la RAM en el disco pero no apaga la computadora. En este modo, "despertar" toma menos tiempo y los datos del usuario no se perderán en caso de un corte de energía.

En OS X , la hibernación se combina con el modo de espera. Al mismo tiempo, el modo de suspensión normal de OS X corresponde al híbrido de Windows Vista, y cuando la batería está baja (en las computadoras portátiles ), se utiliza un modo de "sueño profundo", similar a la hibernación, en el que la computadora está apagado por completo.

En KDE4 y GNOME , la hibernación se puede activar a través de la administración de energía. Esto debería instalar el paquete pm-utils .

Ventajas y desventajas

Ventajas Defectos

Hibernación de programas individuales

En general, el principio de hibernación no se puede aplicar a programas individuales [1] [2] . El hecho es que algunas operaciones en archivos pueden ser realizadas por un solo programa a la vez (ver mutex ). Por lo tanto, la operación "abrir un archivo para escribir" asume que ningún otro programa accederá a este archivo.

Considere el siguiente escenario:

  1. el programa abre el archivo, escribe información en él;
  2. en este momento, se la envía a hibernar;

Si el archivo está bloqueado, basta con eliminar el archivo de hibernación y obtendremos un archivo no extraíble. De lo contrario, otro proceso puede modificar el archivo, lo que puede resultar en un error de "Operación no válida" o corrupción de datos. Surgen problemas similares con otros objetos del sistema operativo  , por ejemplo, mensajes sobre desmontar un disco: el programa, al estar en modo de suspensión, simplemente no podrá responder a ellos.

Datos interesantes

Véase también

Enlaces

Notas

  1. ¿Por qué el sistema no puede hibernar solo un proceso? Archivado el 2 de febrero de 2010 en Wayback Machine - Raymond Chen
  2. ¿Por qué el sistema no puede hibernar solo un proceso ? Archivado el 3 de julio de 2012 en Wayback Machine .
  3. Liedtke, Jochen (diciembre de 1993 ). “Un sistema persistente en uso real: experiencias de los primeros 13 años” (PDF) . Actas del 3er Taller Internacional sobre Orientación a Objetos en Sistemas Operativos (IWOOOS) . Asheville , Carolina del Norte , Estados Unidos . páginas. 2‑11. Consulta la fecha en |date=( ayuda en español ) Archivado el 10 de julio de 2015 en Wayback Machine .