Hibernate e atualizações que requerem reinicialização

1

Eu entendo que o Hibernate funciona despejando a RAM em um arquivo na troca e o sistema inicializa a partir desse arquivo, enquanto retoma.

Eu queria saber se isso afeta de alguma forma as atualizações que exigem reinicialização.

Para ser específico, se eu tiver instalado uma atualização que requeira Reiniciar e eu apenas o Hibernate, isso levará a conflitos? A Atualização espera com segurança até que eu reinicie da próxima vez?

Pode levar dias antes da próxima reinicialização e eu quero ter certeza de que posso fazer o Hibernate pacificamente sem ter que me preocupar em quebrar os componentes do sistema. Eu sei que, em termos gerais, não deve causar problemas, mas gostaria de entender de uma maneira mais profunda e técnica.

    
por Yaksha 19.11.2017 / 12:19

1 resposta

1

Se você encontrar erros no código que implementa o modo de hibernação e retomar, é possível que o sistema não seja retomado corretamente e precise ser reiniciado para reiniciar tudo.

Supondo que isso não aconteceu, o que acontecerá é o seguinte:

  • Após continuar, você estará executando a mesma versão do kernel de antes de hibernar.
  • A maioria dos softwares em modo de usuário também estará executando a mesma versão de antes. Mesmo que a versão antiga tenha sido excluída do disco, o driver do sistema de arquivos saberá sobre arquivos abertos e os manterá fisicamente presentes no disco até que não estejam mais em uso. Isso funciona enquanto o sistema está em execução e em toda a hibernação. (Dispositivos de armazenamento externos podem causar problemas, por isso não coloque seu sistema de arquivos raiz ou troque em um dispositivo USB.)

Assim, a hibernação não substituirá a reinicialização se você instalou uma atualização que exigia uma reinicialização para entrar em vigor.

O hibernar reiniciará alguns serviços que, portanto, executarão a instalação mais atualizada após o reinício. No entanto, esses serviços também poderiam ter sido reiniciados sem hibernar.

Alguns serviços são reiniciados automaticamente quando as atualizações são instaladas.

Os aplicativos geralmente terão que ser reiniciados pelo usuário, pois sempre será um pouco intrusivo para o usuário. Assim, por exemplo, você verá navegadores informando ao usuário que uma reinicialização é necessária, mas o usuário ainda decide quando isso precisa acontecer.

    
por kasperd 16.12.2017 / 15:35