Causas comuns de falha do sistema operacional [fechado]
-
02-07-2019 - |
Pergunta
Estou interessado em saber: quais são as causas mais comuns técnicas (a partir da perspectiva de programação do sistema operacional) de uma falha do sistema operacional (não se limitando a falhas do Windows)? Eu estou procurando uma resposta não como "muitos aplicativos abertos", mas o que acontece especificamente quando muitos aplicativos estão abertos que provoca o acidente.
Solução
Na minha opinião
- Bad motoristas
- insetos Kernel
- Falha de hardware
- Fim de recursos
Um sistema operacional moderno não vai deixar uma mera aplicação lançá-lo.
Outras dicas
É Drivers Buggy que causa OS falhas. Apenas o próprio e os drivers OS são capazes de prejudicar o sistema.
Para as suas sugestões:
-
No OS tem problemas se um aplicativo acessa a mesma memória do OS. Ou a memória é acessível ou não é. Se um aplicativo tenta memória de acesso que não deve a CPU gera uma segmentação a falhas. O sistema operacional mãos este sobre a aplicação eo problema está resolvido. (Em 99% o aplicativo irá falhar depois, mas isso não é culpa do OS).
-
Você está sugerindo que os programas mais lentos são mais seguros. Isso não é verdade. O sistema operacional não precisa saber exatamente o que seu programa está fazendo.
No sistema operacional moderno, código do aplicativo e código OS prazo em espaços de endereços separados. O código da aplicação não pode travar o sistema operacional. Veja aqui:
http://en.wikipedia.org/wiki/Ring_(computer_security)
O Readon mais comum para um acidente é o código que está atuando como parte do sistema operacional interfearing com outro código que está atuando como parte do sistema operacional. Uma causa comum é mal escrito drivers de dispositivo que vivem no espaço de endereço do OS.
Menos frequentemente, falhas são causadas por faulures hardware.
Qualquer acidente OS pode ocorrer devido a qualquer uma das duas razões principais:
- Hardware Problema .
- Software Problema .
problemas de hardware:
-
Problemas na fonte relacionados : Indevido funcionamento do sistema de alimentação pode levar a fechamento imediato para baixo do sistema.
-
O sobreaquecimento de RAM :. Superaquecimento RAM poderia levar à corrupção de dados em it.This pode levar à queda definitiva onde redefinição é uma obrigação
-
Overcloking : Provoca superaquecimento. Certos componentes de hardware são sensíveis ao calor. Quando superaquecimento ocorre automaticamente os fecha sistema para baixo.
-
setores defeituosos no disco rígido : O disco rígido é dividido em setores onde os dados são armazenados. Alguns setores se tornar setores defeituosos. Razões : a . uso prolongado - muitas escreve e lê. b . Defeito de fabricação. Se setores no disco rígido, onde informações importantes do sistema são armazenados, torna-se um setor ruim, então é difícil para carregar esses arquivos, conduzindo assim a um acidente.
- questões de RAM : Causa: A recuperação de dados não é possível. Isto é muito importante porque isso leva a Erro de excepção fatal
grande equívoco : Um acidente de aplicação em seu sistema nem sempre leva a uma falha no sistema. Geralmente "Nada" acontece com o OS. Ele só lhe envia um relatório dizendo isso e aquilo aplicação deixou de funcionar.
problemas de software:
- Corrupt Registro : Antes de iniciar qualquer aplicação, a aparência do sistema operacional em seu registro. Registro é um pequeno banco de dados onde toda a informação sobre o kernel, drivers e informações sobre os aplicativos são armazenados. Registro podem ser corrompidos devido a desinstalação indevida de aplicações, edição descuidada de registro, muitos aplicativos instalados etc. Mais causas de corromper o registro . Isto leva a aplicações de rotina que se recusam a iniciar, assim, fazendo com que o Tela Azul da Morte a ser exibido.
- Drivers impróprios : Para utilizar hardware adicional, precisamos de motoristas, geralmente baixados da internet. Esses drivers podem conter erros. Estes erros fazer com que o OS para falhar. Os sistemas operacionais modernos são liberados com a opção de "Safe Mode Boot". Modo de inicialização segura carrega apenas os drivers importantes (mínimo) e nem todos. Modo de inicialização segura é utilizada para fins de diagnóstico para encontrar o motorista com bugs.
- vírus e Trojan : As razões mais comuns para queda OS. Vírus e trojans corromper os arquivos de sistema, "comer" a memória não permitindo OS para recuperá-lo quando um programa pára, altera as configurações administrativas, a reinicialização frequente sem qualquer sinal etc
- Thrashing : Deadlock ocorre quando dois programas em execução requerem controle sobre um recurso particular. Às vezes, durante um impasse, o sistema operacional tenta alternar entre os dois programas. Este eventualmente leva à Thrashing onde o disco rígido está sendo sobrecarregados movendo informações entre a memória do sistema e memória virtual excessivamente causando uma falha no sistema.
Não, você está longe. Normalmente não há nada um aplicativo pode fazer isso pode causar o sistema operacional falhar. OS acidentes são geralmente causados ??por drivers de dispositivo de buggy e falhas de hardware.
Duas fontes diferentes que tentam acessar uma área bloqueada é um problema. Obter todos exclusões mútuas, monitores e bloqueios para o trabalho 100% não é trivial.
Se usamos Vista como um exemplo - os motoristas ... NVidia, em particular, http://arstechnica.com/news.ars/post/20080325-vista-capable-lawsuit-paints-picture-of-buggy-nvidia-drivers. html . É o sistema operacional que a alocação de memória ditames, não aplicações. Bem, essa é a teoria.
acidente OS também pode causar devido a alguns setores acidente no disco rígido isso é porque eu todos os PCs OS presentes na unidade primária no disco rígido.