Ouvi dizer que o OS X Mountain Lion em um Mac tem um recurso chamado Power Nap:
Com o Power Nap, seu Mac dorme, mas seus aplicativos permanecem atualizados. Assim, você tem as informações mais recentes - como correio, anotações, lembretes e mensagens - quando o Mac acorda. O Power Nap executa backups do Time Machine no Time Capsule e baixa as atualizações de software do OS X enquanto o Mac dorme, para que você possa começar a instalar assim que o ativar.
O Windows pode fazer o mesmo em um PC?
O Windows 8 / Windows RT possui novos recursos que podem executar qualquer tarefa especial enquanto dorme?
windows
windows-8
sleep
windows-rt
Elmo
fonte
fonte
Respostas:
O Windows (Vista + de qualquer maneira) fornece algo semelhante e pode / irá ativar o computador dos estados de suspensão para fazer atualizações, backups (etc).
Dito isto, o firmware da sua placa-mãe precisa suportar e estar configurado para usar esse recurso.
Eles são chamados de 'Wake Timers' nas opções de energia (onde você pode ativar e desativar).
O sistema faz parte do Agendador de tarefas (principalmente). Você pode encontrá-lo abrindo uma tarefa no Gerenciador de Tarefas e procurando na guia 'Condições', onde encontrará a caixa de seleção "Ativar o computador para executar esta tarefa".
Lá, você também pode criar suas próprias tarefas que irão ativar o sistema para fazer o que você deseja.
Mais informações aqui (SuperUser) e aqui (MS).
fonte
O sono é um estado de energia reduzido, mas não está desligado. Obviamente, se o computador estivesse desligado, nada funcionaria.
O Windows, até onde eu sei, não fornece aos programadores a capacidade de escrever código que é executado enquanto o PC está no estado de suspensão.
No entanto, isso não significa que os programas não estejam em execução. O Windows precisa detectar eventos que ativam o PC. Os eventos podem ser pressionados com o botão liga / desliga da ACPI, movimentos ou cliques do mouse, pacotes mágicos (Wake on Lan) ou pressionamentos de teclado. Eu posso estar sentindo falta de alguns. O Windows também está "acordado" o suficiente para desligar corretamente um laptop adormecido se a bateria estiver prestes a morrer.
Agora, a Apple, permitindo que certas funções sejam executadas durante o sono, é uma faca de dois gumes. Sim, backups e coisas do tipo podem ocorrer, mas se o dispositivo estivesse com bateria, ele seria drenado mais rapidamente, derrotando o objetivo do estado de baixa energia do sono.
fonte
O Windows realmente tem vários estados de suspensão . Cada estado de suspensão economiza energia e permite que o sistema retome o trabalho rapidamente, mas o hardware é praticamente inativo. Nenhum software pode ser executado quando um PC está dormindo.
Não sendo uma pessoa Mac, eu não tinha ouvido falar de Power Nap até agora. De acordo com este artigo da base de conhecimento , é realmente uma maneira de o Mac inicializar brevemente para executar tarefas de rotina. As luzes não acendem, mas o sistema está ativo e consome energia. A rigor, o Mac não está dormindo quando as tarefas do Power Nap estão em execução.
É um desses recursos interessantes que a Apple adora inventar. Requer suporte de hardware especial, para que você não possa fazê-lo em um PC. Não me surpreenderia se ele aparecesse nos PCs eventualmente.
fonte
Apostar no Mac não está realmente dormindo durante esse período, mas executando a CPU na configuração de velocidade mais baixa e mantendo a tela desligada. Se foi realmente liso, pode até não girar o disco rígido e gravar as gravações do sistema de arquivos até a próxima inicialização, mas não sei como eles realmente fazem isso.
O Windows introduziu um recurso chamado "Sideshow" que atualiza uma exibição "Sideshow" com informações periodicamente. Acredito que foi planejado atualizar telas de controle remoto no estilo de mídia com feeds RSS e possivelmente pequenas telas anexadas nos próprios laptops. Isso faria o PC acordar do modo de suspensão para fazer isso, mas não tenho certeza se o computador pareceria estar acordado nesse período (conhecendo os OEMs de PC e suas implementações da ACPI, provavelmente).
Então, acredito que há algumas funções enterradas na vasta API Win32 ou .NET ou Presentation Foundation ou o que quer que possa fazer algo semelhante, se um desenvolvedor de aplicativos quisesse.
fonte