Notícias

Como será o gerenciamento de bateria no Windows 8?

Já tivemos vazamentos das primeiras imagens do Windows 8 Consumer Preview. Já noticiamos a respeito de quais jogos estarão disponíveis de cara na Windows Store. E até já sabemos o dia exato em que a versão beta do sistema será liberada para o público. Mesmo assim, a Microsoft não se absteve de publicar mais um post no blog de desenvolvimento do SO, o Building Windows 8. No post do dia 07/02, Steve Snofsky discorre sobre como os aplicativos Metro e “Tradicionais” serão tratados pelo Windows 8, e como isso ajudará a economizar bateria e entregar uma experiência fluida e sem engasgos nos tablets equipados com o sistema.

Em desktops o gerenciamente de energia não é bem um ponto crítico. Mas a partir de notebooks/netbooks ele já vira um ponto bem importante. O que dizer de se usar um Windows em um tablet, então? Assim, o Windows 8 foi projetado para ter um funcionamento parecido com o iOS e Android, sistemas já consolidados no mundo móvel. Seguindo a cartilha, quando a tela for desligada, ele entrará num estado de baixo consumo. Porém, os apps “tradicionais” e os Metro serão tratados de forma diferente.

Os programas tradicionais, por já rodarem por anos em plataformas x86, não sofrerão mudanças, adaptações críticas. Até por que é inviável esperar que seja lançada uma nova versão otimizada para tablets de todos os programas existentes para Windows. Assim, é mais fácil mudar a forma como o sistema os enxerga. Quando um aplicativo convencional for aberto e em seguida deixado em segundo plano, ele infelizmente continuará consumindo bateria e recursos do sistema, como ciclos de processamento, lendo e escrevendo dados na memória, etc… E tudo isso consome energia. Neste ponto, não é possível fazer muita coisa, pelos motivos explicados logo acima. Porém, a solução que a Microsoft encontrou foi de quando o sistema entrar em um modo ocioso, como quando por exemplo você desliga a tela do tablet, todos os apps tradicionais serão suspensos.

Gerenciador de tarefas
Gerenciador de tarefas do Windows 8 - Detalhe para os apps Suspensos, no topo

Os aplicativos Metro, por sua vez, terão um modus operandi diferente. Visto que eles fazem parte de uma nova geração de programas, eles serão escritos num sistema diferente de programação, o WinRT. As APIs deste novo sistema de programação trarão uma série de melhorias que serão usadas não só nos tablets, mas afetarão também notebooks/netbooks e até PCs de mesa! Quem testou o Developer Preview deve se lembrar que os apps Metro não são fechados pelo proprio usuario. O que acontece é que apenas um aplicativo Metro recebe processamento, em vez de todos ao mesmo tempo. Os demais, que estiverem rodando em background, estarão congelados na memória, numa espécie de hibernação. Eles não recebem nenhum tipo de processamento, e gastam apenas a energia necessária para mantê-los na memória RAM, ou seja, quase nada.

Isso garante que o uso do sistema seja prazeroso, livre de travamentos ou engasgos. Quando você alterna de um app para outro, então o que estava em uso é congelado e o segundo é reativado e volta do ponto onde parou. Exatamente como acontece no iOS. E o que acontece quando você abrir muitos programs Metro? O sistema ficará sem memória RAM para todos eles, correto? Neste caso, o Windows verificará qual app está sendo menos usado e então o fechará, liberando a memória para que outros a ocupem.

Bom, aprendemos que apenas os apps que estiverem em primeiro plano é que receberão a atenção do processador, correto? Então, se quisermos fazer um download, como de algum fil… ops, distribuição Linux, será que teremos que deixar o gerenciador de downloads em primeiro plano até que ele conclua o seu serviço? É claro que não, né cabeção! As novas APIs são dotadas de códigos próprios do sistema, que lidarão com estes serviços mais triviais, como download e upload, cópia de arquivos, player de música e outras coisas. A implementação destes códigos próprios do Windows evita que algoritmos de terceiros, que provavelmente não seria bem integrados ao sistema, façam este serviço. Assim, a Microsoft deixa o código limpo, super otimizado com o SO como um todo e de quebra ainda diminui o consumo elétrico, evitando que rotinas diversas sejam executadas nos programas. Um bom exemplo disso são as Live Tiles, do Windows Phone, que consomem pouquíssima bateria.

Calma que tem mais. A Gigante de Redmond resolveu adicionar ainda mais um estado ao Windows 8. Além dos já tradicionais modo ligado, repouso e desligado, os tablets equipados com o sistemas contarão com o “connected standby“. Neste modo, os apps convencionais serão totalmente suspensos, para economizar energia, como explicado acima. Mas alguns programas Metro poderão acordar o sistema, afim de emitir algum aviso, tais como recebimento de e-mail, mensagem instantânea, chamadas VoIP, dentre outras. Quais alertas serão emitidos vai depender da configuração que o usuário definiu. Apenas lembrando que os únicos apps que terão essa capacidade são os Metro, os para desktops serão suspensos por completo.

Modo dormir
No modo Repouso, tanto apps Metro como Desktops ficam fechados
Connected Standby
No modo Connected Standby, somente os apps desktops ficam suspensos

Esses são alguns detalhes expostos pela Microsoft no que diz respeito ao consumo de bateria e gerenciamento de aplicativos. Se for de seu interesse, pode dar uma olhada no post original (em inglês), tem muito mais informações técnicas. A meu ver, as únicas desvantagens serão os apps tradicionais, que mesmo em segundo plano continuarão consumindo recursos e bateria enquanto o tablet estiver em uso. No início, isso será um incômodo, já que haverá poucos apps Metro à disposição. Mas à medida que os desenvolvedores forem lançados seus trabalhos, a tendência é as polaridades se inverterem e os programas tradicionais diminuirem em número e darem lugar aos apps Metro. Eu vejo muitas pessoas reclamando desta interface e tudo o mais. Eu discordo. Eu achei uma boa sacada. Vai unir o PC ao tablet. Vamos trabalhar melhor, pois todos eles rodam em tela cheia, portanto, menos distrações. Programas escritos sob normas rígidas de segurança e estabilidade. Vai aumentar também a segurança e a performance de nossas máquinas. Enfim, eu aposto no sucesso do Windows 8. E que se exploda o menu Iniciar e todos os paradigmas!

[Building Windows 8]
Tags: Microsoft, Windows, Windows 8

Você também vai gostar

Leia também!