Reinicializa após a instalação necessária?

0

Alguns aplicativos, principalmente aplicativos antivírus, drivers, outros itens de atualização que não são do SO, exigem uma reinicialização após a instalação ou após o término de uma atualização.

Eu gostaria de saber por quê? Se um aplicativo alterar seus dados ou dados do sistema, um codificador / aplicativo deve gerenciar as alterações em si e com certeza há maneiras de recarregar itens importantes que o aplicativo usa diretamente de um sistema operacional em execução. Eu entendo porque os drivers precisam reiniciar o sistema, mas por que, por exemplo, aplicativos antivírus?

    
por KeyWeeUsr 12.04.2016 / 10:33

2 respostas

1

Os arquivos de um programa só podem ser substituídos se não estiverem em uso no momento. Então, para substituir o executável de um programa antivírus, esse programa precisa ser interrompido e reiniciado.

Mas interromper um software relacionado à segurança é uma operação perigosa: embora ele não esteja em execução e proteja o sistema, um ataque pode ser bem-sucedido e comprometer seu computador.

Portanto, a atualização apenas prepara os novos arquivos e instrui o sistema operacional a substituí-los na próxima reinicialização, antes que qualquer atividade perigosa possa acontecer (esperançosamente).

Naturalmente, programas não relacionados à segurança tendem a ser assim, nesse caso, é apenas preguiça. É mais fácil apenas reiniciar em vez de codificar um instalador de substituição limpo.

    
por 12.04.2016 / 10:51
1

Você pode fazer isso no Linux e o OSX pode, sem uma reinicialização, até certo ponto. Mas o Windows requer uma reinicialização. A melhor razão é porque os recursos ou o programa já estão em uso.

Quando você reinicia o programa, ele permite que os programas iniciem de novo com qualquer atualização a ser aplicada.

Você não pode interromper a maioria dos serviços ou drivers no Windows sem reinicializar porque isso fará com que o sistema fique instável. Então é melhor reiniciar. É por isso que a maioria dos programas pede que você reinicie agora ou mais tarde para que a instalação realmente entre em vigor.

OSX e Linux são construídos com um sistema operacional em camadas diferente. Que raramente eles têm que reiniciar quando você faz alterações no sistema.

    
por 12.04.2016 / 10:45