Domanda

Sono interessato a sapere: quali sono le cause tecniche più comuni (dal punto di vista della programmazione del sistema operativo) di un crash del sistema operativo (non limitato a crash di Windows)? Sto cercando una risposta non come "troppe app aperte", ma cosa succede in particolare quando sono aperte troppe app che causano l'arresto anomalo.

È stato utile?

Soluzione

Secondo me

  1. Driver non validi
  2. Bug del kernel
  3. Errore hardware
  4. Fine delle risorse

Un moderno sistema operativo non consentirà a una semplice applicazione di bloccarlo.

Altri suggerimenti

Sono i Buggy Driver che causano arresti anomali del sistema operativo. Solo il sistema operativo stesso e i driver sono in grado di danneggiare il sistema.

Ai tuoi suggerimenti:

  1. Nessun sistema operativo ha problemi se un'applicazione accede alla stessa memoria del sistema operativo. O la memoria è accessibile o non lo è. Se un'applicazione tenta di accedere alla memoria, la CPU non dovrebbe generare un errore di segmentazione. Il sistema operativo lo consegna all'applicazione e il problema è risolto. (nel 99% in seguito l'app andrà in crash, ma non è colpa del sistema operativo).

  2. Stai suggerendo che i programmi più lenti sono più sicuri. Non è vero. Il sistema operativo non ha bisogno di sapere esattamente cosa sta facendo il tuo programma.

Nel sistema operativo moderno, il codice dell'applicazione e il codice OS vengono eseguiti in spazi di indirizzi separati. Il codice dell'applicazione non può arrestare in modo anomalo il sistema operativo. Vedi qui:

http://en.wikipedia.org/wiki/Ring_(computer_security)

Il readon più comune per un arresto anomalo è il codice che agisce come parte del sistema operativo che interferisce con altro codice che agisce come parte del sistema operativo. Una causa comune sono i driver di dispositivo scritti male che vivono nello spazio degli indirizzi del sistema operativo.

Meno spesso, gli arresti anomali sono causati da guasti hardware.

Qualsiasi crash del sistema operativo può verificarsi a causa di uno dei due motivi principali:

  1. Problema hardware .
  2. Problema software .

PROBLEMI DI HARDWARE:

  1. Problemi relativi all'alimentazione :               Il funzionamento improprio dell'alimentatore di sistema può portare allo spegnimento immediato del sistema.

  2. Surriscaldamento della RAM : il surriscaldamento della RAM può comportare la corruzione dei dati al suo interno. Questo può portare a un arresto definitivo in cui il ripristino è un must.

  3. Overclocking errato : provoca surriscaldamento. Alcuni componenti hardware sono sensibili al calore. Quando si verifica il surriscaldamento, il sistema si spegne automaticamente.

  4. Settori difettosi nel disco rigido :                 Il disco rigido è diviso in settori in cui sono archiviati i dati. Alcuni settori diventano settori danneggiati.          Motivi :                      a . Uso prolungato - molte scritture e letture.                      b . Difetto di fabbricazione. Se i settori del disco rigido, in cui sono memorizzate informazioni importanti sul sistema, diventano un settore danneggiato, è difficile caricare quei file, causando così un arresto anomalo.

  5. Problemi di RAM : Causa: impossibile recuperare i dati. Questo è molto importante perché porta a Errore irreversibile di eccezione

Idee sbagliate importanti : un arresto anomalo dell'applicazione nel sistema non comporta sempre un arresto anomalo del sistema. Generalmente " Nothing " succede al sistema operativo. Ti manda solo un rapporto dicendo così e quindi l'applicazione è andata in crash.

PROBLEMI DEL SOFTWARE:

  1. Registro corrotto : prima di avviare qualsiasi applicazione, il sistema operativo esamina il suo registro. Il registro è un piccolo database in cui sono archiviate tutte le informazioni su kernel, driver e informazioni sulle applicazioni. Il registro può essere danneggiato a causa di una disinstallazione impropria di applicazioni, modifica incauto del registro, troppe applicazioni installate ecc. Altre cause di registro corrotto . Questo porta ad applicazioni di routine che si rifiutano di avviarsi causando così la visualizzazione della schermata blu della morte .
  2. Driver non corretti : per utilizzare hardware aggiuntivo, sono necessari driver, generalmente scaricati da Internet. Questi driver potrebbero contenere bug. Questi bug causano l'arresto anomalo del sistema operativo. I moderni sistemi operativi vengono rilasciati con l'opzione "Avvio in modalità provvisoria". L'avvio in modalità provvisoria carica solo i driver importanti (minimo) e non tutti. L'avvio in modalità provvisoria viene utilizzato a scopo diagnostico per individuare il driver con bug.
  3. Virus e Trojan : motivi comuni per l'arresto anomalo del sistema operativo. Virus e Trojan corrompono i file di sistema, " eat up " la memoria non consente al sistema operativo di recuperarlo quando un programma si arresta, modifica le impostazioni amministrative, riavvii frequenti senza alcun segno, ecc.
  4. Thrashing : deadlock si verifica quando due programmi in esecuzione richiedono il controllo di una determinata risorsa. A volte durante un deadlock, il sistema operativo tenta di passare avanti e indietro tra i due programmi. Questo alla fine porta a Thrashing in cui il disco rigido viene sovraccaricato spostando eccessivamente le informazioni tra la memoria di sistema e la memoria virtuale causando un arresto anomalo del sistema.

No, sei lontano. In genere non c'è nulla che un'applicazione possa fare che possa causare l'arresto anomalo del sistema operativo. Gli arresti anomali del sistema operativo sono generalmente causati da driver di dispositivo difettosi e guasti hardware.

Due diverse fonti che provano ad accedere a un'area bloccata sono un problema. Far funzionare al 100% tutti i mutex, i monitor e i blocchi non è banale.

Se usiamo Vista come esempio - driver ... NVidia in particolare http://arstechnica.com/news.ars/post/20080325-vista-capable-lawsuit-paints-picture-of-buggy-nvidia-drivers. html . È il sistema operativo che determina l'allocazione della memoria, non le applicazioni. Bene, questa è la teoria.

l'arresto anomalo del sistema operativo può anche causare un arresto anomalo di alcuni settori nel disco rigido, poiché tutti i sistemi operativi presenti nell'unità primaria del disco rigido.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top