Por que o Windows precisa ser reiniciado toda vez que é atualizado quando o Linux não?

6

Mesmo que uma pequena atualização de um pacote ou patch de segurança faça com que o Windows precise de outra reinicialização. Por quê?

Se um antivírus não precisar dele após a atualização do patch, por que o Windows precisa dele depois de atualizar os arquivos de assinatura de vírus do Secutiry Essentials?

Por outro lado, o Linux não precisa dele, a não ser que atualize seu kernel.

Nota: Especialmente, eu estou falando sobre o Windows 7. Eu não sei muito sobre o Windows 8, ou as edições do servidor.

    
por kmonsoor 26.02.2014 / 06:05

2 respostas

4

Os reinícios às vezes são um mal necessário quando uma atualização é instalada no Windows, simplesmente porque os arquivos que precisam ser atualizados estão em uso e não podem ser modificados até que o PC seja reinicializado. Por outro lado, um sistema Linux pode ser atualizado em tempo real enquanto ele está funcionando e ainda tem 100% de tempo de atividade e tudo o que precisa ser feito para começar a usar o programa atualizado é reiniciá-lo. Tudo se resume a como o Linux e o sistema de arquivos manipulam arquivos. Quando o Linux executa um executável, ele carrega todo o arquivo na memória e o acessa a partir daí. Isso significa que não há conexão com o arquivo físico na unidade de disco. Quando o programa é fechado e todas as conexões com o arquivo são cortadas, o arquivo é excluído da memória, enquanto o programa está sendo executado, da memória, o arquivo físico no disco pode ser atualizado ou alterado à vontade e o programa em execução não é afetado .

Agora, a Microsoft afirma que o Win 8 OS requer menos reinicializações após um patch, correção de bugs ou outra atualização do Windows terminar a instalação, pois irá consolidar todas as reinicializações do mês para coordenar no dia do Patch Tuesday da Microsoft. Isso significa que qualquer atualização que exija uma reinicialização aguardará até a segunda terça-feira de cada mês, essencialmente solicitando que você reinicie seu computador apenas uma vez por mês. Exceções seriam feitas apenas no caso de atualizações críticas de segurança que precisem ser aplicadas imediatamente.

    
por 26.02.2014 / 08:38
1

O Windows não pede para reiniciar toda vez que uma atualização é instalada. Por exemplo, ele não solicita a reinicialização se as definições do Windows Defender forem atualizadas, usando o Windows Update, ou não solicitar a reinicialização quando um novo dispositivo e o driver relacionado forem instalados / atualizados. Nas versões mais recentes do sistema operacional, a reinicialização é estritamente necessária no caso de grandes atualizações, como atualizações de segurança para o sistema ou seus módulos, como atualizações para o .NET Framework.

O motivo das reinicializações no Windows é que o Windows não consegue atualizar arquivos importantes enquanto estão em uso, porque estão bloqueados enquanto o sistema operacional está em execução. Quando o sistema operacional é reiniciado, os arquivos não têm um bloqueio e podem ser sobrescritos e atualizados. A diferença com o Linux é a arquitetura diferente. Enquanto o Windows bloqueia seus arquivos importantes, o Linux não e os arquivos podem ser atualizados ou excluídos de maneira mais fácil do que o Windows. Por esse motivo, o Linux pede ao usuário para reiniciar apenas algumas vezes.

    
por 26.02.2014 / 09:42