Muitos utilizadores costumam avaliar a performance da sua máquina com a rapidez com que esta arranca inicialmente com o sistema operativo. Segundo dados da própria Microsoft, 57% dos utilizadores de PC/Desktop e 45% de utilizadores que usam portátil, desligam por completo o sistema (desligam a máquina) em vez de colocar o mesmas em modo de hibernação.
Com o Windows 8, o arranque do sistema será ultra rápido já que o sistema fará uso das novas características dos PCs (processadores multi-core, discos SSD e tecnologia UEFI – ver aqui ) e também porque o sistema de arranque normal (com e sem hibernação) foi melhorado, possuindo agora características melhoradas que foram herdadas do processo de hibernação.
A grande parte dos utilizadores preferem desligar por completo os sistemas no sentido de não terem gastos a nível de energia e de forma a preservarem a bateria no caso dos portáteis. Hibernar o computador é uma boa opção para muitos utilizadores, já que o sistema fica mais rapidamente disponível.
Segundo Gabe Aul, director de gestão de programas no Windows, o Windows 8 está desenhado de forma a que o utilizador não necessite de andar sempre a desligar/reinicar o sistema. No entanto, o processo tradicional de arranque do windows 8 foi bastante melhorado.
When it comes to talking about “fundamentals” we want to start with boot time – no feature gets talked about and measured more. We designed Windows 8 so that you shouldn’t have to boot all that often (and we are always going to work on reducing the number of required restarts due to patching running code). But when you do boot we want it to be as fast as possible. This is a very deep topic and we have a lot of folks focused on it. We made a bigger leap in this area with Windows 8 than we have in a long time due in no small part to cooperation across the whole ecosystem.
O vídeo seguinte, produzido pela Microsoft, mostra um PC a arrancar num tempo record de 8 segundos!
No entanto, resultado de alguns testes efectuados a 20 PC’s com características distintas, comprova-se que uma máquina com o Windows 8 é sem duvida mais rápida no arranque do que a mesma máquina com o Windows 7.
Segundo Gabe Aul, no Windows 7 já tinham sido efectuadas algumas melhorias no que se refere ao boot do sistema como por exemplo a inicialização em paralelo dos drivers de dispositivos, a activação de serviços entre outras funcionalidade. No entanto, ficou claro que ainda havia muito a fazer neste campo de modo a incrementar a velocidade de arranque do sistema.
Processo de hibernação
Quando de desliga por completo um sistema, é necessário encerrar todas as sessões dos utilizadores e também a sessão do kernel e respectivos serviços. Quando hibernamos um sistema, estamos a salvar o estado do sistema e o respectivo contexto da memória para um ficheiro em disco (hiberfil.sys). Usando esta técnica, há uma vantagem significativa em termos de inicialização já que não é necessário carregar de inicio todo o contexto do sistema. No Windows 8 o processo de arranque do sistema é ainda mais rápido porque foi definido um novo processo multi-fase de arranque do sistema, capaz de usar todos os núcleos de um sistema multi-core em paralelo, para assim dividir o trabalho de leitura do hiberfil.sys e descompactar o conteúdo.
Na prática, a Microsoft aproveitou as vantagens do processo de hibernação e adaptou-as ao sistema de arranque normal (sem hibernação). Além de se conseguirem melhor tempos de arranque no processo de hibernação, a Microsoft consegue assim ver assim bastante melhorado o tempo de arranque do sistema quando este é desligado por completo.
Artigos relacionados
- Windows 8 – Novidades na interface de cópia de ficheiros
- Windows 8 para tablets começa a tomar forma
- Windows 8 – Mais algumas novidades no explorador de ficheiros
- Windows 8 – Vai ser possível montar ISO’s e VHD’s