¿Puede una PC con Windows hacer algo mientras está durmiendo?

22

Escuché que OS X Mountain Lion en una Mac tiene una característica llamada Power Nap:

Con Power Nap, tu Mac duerme pero tus aplicaciones se mantienen actualizadas. Por lo tanto, tiene la información más reciente, como correo, notas, recordatorios y mensajes, cuando su Mac se despierta. Power Nap realiza copias de seguridad de Time Machine en Time Capsule y descarga actualizaciones de software de OS X mientras su Mac duerme, por lo que puede comenzar a instalarlo tan pronto como lo active.

¿Puede Windows hacer lo mismo en una PC?

¿Windows 8 / Windows RT tiene nuevas características que pueden hacer alguna tarea especial mientras está inactivo?

Elmo
fuente
23
Ciertamente, mediante una adecuada redefinición de la palabra "dormir", como parece haber hecho Apple.
kreemoweet
Como usuario de Windows 10 Box, me fui a la cama alrededor de las 9:30 p. M. Después de especificar Power & Sleep> Cuando está enchufado, la PC se duerme después de 4 horas en Configuración, con Box Sync ejecutándose. Por la mañana, el programa informó que la sincronización se realizó a las 3:46 a.m. Tengo que preguntarme: ¿la computadora realmente se durmió alrededor de la 1:30 pero dejó que Box Sync continuara? Entiendo que el reloj comienza cuando cesa la acción del teclado o el mouse.
Peter Brown

Respuestas:

14

Windows (Vista + de todos modos) proporciona algo similar, y puede / despertará su computadora de los estados de suspensión para realizar actualizaciones, copias de seguridad (etc.).

Dicho esto, el firmware de su placa base debe ser compatible y estar configurado para usar esta función.

Se les conoce como 'Wake Timers' en las opciones de Energía (donde puede habilitarlos y deshabilitarlos).

El sistema es parte del Programador de tareas (principalmente). Puede encontrarlo abriendo una tarea en el Administrador de tareas y buscando en la pestaña 'Condiciones', donde encontrará la casilla de verificación "Activar la computadora para ejecutar esta tarea".

Allí también puede hacer sus propias tareas que activarán el sistema para hacer lo que desee.

Más información aquí (SuperUser) y aquí (MS).

Ƭᴇcʜιᴇ007
fuente
Buena respuesta, pero tenga en cuenta que esta característica no es tan sofisticada como Power Nap. Las Mac con Power Nap se despiertan y vuelven a dormir durante breves períodos de forma regular, sin encender el monitor o incluso los LED. Esto sucede con mayor frecuencia si la computadora portátil está en CA y deja de suceder si la batería está 2/3 agotada.
Isaac Rabinovitch
3
La "sofisticación" de las tareas programadas de Windows recae completamente en el código de la tarea en sí, y es potencialmente ilimitada. No es necesario encender el monitor ni nada más, y pueden crear nuevas tareas programadas según sea necesario.
kreemoweet
10

El sueño es un estado de energía baja, pero no está apagado. Obviamente, si la computadora estuviera apagada, nada funcionaría.

Windows, hasta donde yo sé, no proporciona a los programadores la capacidad de escribir código que se ejecuta mientras la PC está en estado de suspensión.

Sin embargo, eso no significa que los programas no se estén ejecutando. Windows necesita detectar eventos que despiertan la PC. Los eventos pueden ser presionar el botón de encendido ACPI, movimientos del mouse o clics, paquetes mágicos (Wake on Lan) o presionar el teclado. Puede que me falte un poco. Windows también está lo suficientemente "despierto" como para apagar correctamente una computadora portátil dormida si la batería está a punto de agotarse.

Ahora Apple permite que se realicen ciertas funciones mientras se duerme es una espada de doble filo. Sí, pueden ocurrir copias de seguridad y cosas así, pero si el dispositivo funciona con batería, se agotaría más rápido, lo que anularía el propósito del estado de baja energía del sueño.

Keltari
fuente
1
Estado de suspensión no significa que los programas no se están ejecutando. El sistema operativo no detecta eventos cuando está durmiendo. Los eventos son cosas externas que hacen que el sistema operativo se active.
Isaac Rabinovitch
1
el sistema operativo detecta absolutamente eventos mientras duerme, de lo contrario nunca sabría salir de la suspensión.
Keltari
1
@ Keltari: el sistema operativo ha despertado el sistema operativo. Por lo tanto, el BIOS detecta los eventos.
MSalters
2
Perdón por ser tan insignificante, pero ni el sistema operativo ni el BIOS tienen la capacidad de ejecutarse cuando el reloj del sistema está apagado, ya que está en todos los estados de suspensión. Sin reloj del sistema, sin sincronización, sin sincronización, sin código que se ejecute. El hardware simplemente tiene la capacidad de responder a eventos externos al mostrar componentes que se han apagado y decirle al procesador que ejecute el código de reinicio. No es tan diferente de lo que sucede cuando se enciende desde cero, es un poco más sofisticado.
Isaac Rabinovitch
6

Windows en realidad tiene múltiples estados de suspensión . Cada estado de suspensión ahorra energía y permite que el sistema vuelva a funcionar rápidamente, pero el hardware está prácticamente inactivo. Ningún software puede ejecutarse cuando una PC está dormida.

No siendo una persona Mac, no había oído hablar de Power Nap antes. De acuerdo con este artículo de la base de conocimiento , en realidad es una forma en que la Mac se enciende brevemente para realizar tareas rutinarias. Las luces no se encienden, pero el sistema está activo y consume energía. Estrictamente hablando, la Mac no está dormida cuando se ejecutan las tareas de Power Nap.

Es una de esas características geniales que a Apple le encanta inventar. Requiere soporte de hardware especial, por lo que no puede hacerlo en una PC. No me sorprendería si apareciera en las PC con el tiempo.

Isaac Rabinovitch
fuente
No requiere soporte de hardware especial, a menos que se trate de mantener apagadas las luces de encendido. Windows o Linux podrían hacerlo solo activando la CPU y la RAM, luego ejecutando un proceso especial en lugar de reanudar el sistema completo donde lo dejó. Los discos duros y las pantallas ya pueden dormir independientemente de la CPU, así que déjelos apagados.
Zan Lynx
Solo Macbook Air y Pro fabricados desde mediados de 2011 son compatibles con Power Nap. Esto me dice que se necesita soporte de hardware.
Isaac Rabinovitch
Realmente no. Los requisitos son para una unidad SSD, lo que ayuda a reducir la cantidad de energía utilizada. Pero eso no es un hardware especial, esas computadoras portátiles vienen con SSD.
Benjamin Schollnick
Estos modelos vienen con una unidad SSD o una unidad normal. Power Nap requiere tanto una unidad SSD y un Air o Pro fabricados desde mediados de 2011.
Isaac Rabinovitch
3

Apostar a que la Mac no está realmente dormida durante este tiempo, sino que ejecuta la CPU en la configuración de velocidad más baja y mantiene la pantalla apagada. Si era realmente resbaladizo, ni siquiera podría girar el disco duro y escribir en el sistema de archivos de caché hasta el próximo encendido real, pero no sé cómo lo hacen realmente.

Windows introdujo una característica llamada "Sideshow" que actualizaría periódicamente una pantalla "Sideshow" con información. Creo que se previó actualizar las pantallas de control remoto de estilo multimedia con canales RSS y posiblemente pequeñas pantallas conectadas en las propias computadoras portátiles. Activaría la PC desde el modo de suspensión para hacer esto, pero no estoy seguro de si la computadora se vería como si estuviera despierta durante este tiempo (probablemente conozca a los OEM de PC y sus implementaciones de ACPI).

Así que creo que hay algunas funciones ocultas en la gran API Win32 o .NET o Presentation Foundation o lo que sea que pueda hacer algo similar, si un desarrollador de aplicaciones quisiera.

LawrenceC
fuente
PowerNap no hará que su sistema emita un sonido, solo es compatible con sistemas que tienen memoria flash. También se anuncia que nunca hará girar un ventilador.
Chris Wagner
2
No deberías apostar por una respuesta. Deberías buscar en Google un poco y averiguarlo con seguridad.
Isaac Rabinovitch