Frage

Ich bin interessiert zu erfahren: Was sind die häufigsten technischen Ursachen (aus der Sicht der Betriebssystemprogrammierung) einen Betriebssystemabsturzes (nicht beschränkt auf Windows-Abstürze)? Ich Suche nach einer Antwort nicht wie „zu viele Anwendungen offen“, aber was konkret passiert, wenn zu viele Anwendungen geöffnet sind, die bewirkt, dass der Absturz.

War es hilfreich?

Lösung

Meiner Meinung nach

  1. Bad Treiber
  2. Kernel Bugs
  3. Hardware-Fehler
  4. Ende der Ressourcen

Ein modernes Betriebssystem wird nicht nur eine Anwendung lassen Sie es zum Absturz bringen.

Andere Tipps

Es ist Buggy Treiber, die OS Abstürze verursachen. Nur das Betriebssystem selbst und Treiber sind in der Lage, das System zu schaden.

Um Ihre Vorschläge:

  1. Nein OS hat Probleme, wenn eine Anwendung den gleichen Speicher wie das Betriebssystem zugreift. Entweder ist der Speicher zugänglich ist oder es nicht ist. Wenn eine Anwendung versucht, auf Speicher zuzugreifen, dass es nicht die CPU einen Segmentierung-Fehler erzeugt. Die OS-Hände diese über die Anwendung und das Problem ist gelöst. (In 99% wird die App zum Absturz danach, aber das ist nicht die Schuld des OS).

  2. Sie sind darauf hindeutet, dass langsamere Programme mehr sicher sind. Das ist nicht wahr. Das Betriebssystem muss nicht wissen, was genau Ihr Programm tut.

In der modernen O, Anwendungscode und OS-Code in separaten Adressräumen ausgeführt werden. Die Code-Anwendung kann nicht das Betriebssystem zum Absturz bringen. Siehe hier:

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

Die häufigste readon für einen Crash ist Code, der als Teil des OS fungiert mit anderen Code interfearing, die als Teil des Betriebssystems handelt. Eine häufige Ursache ist schlecht Gerätetreiber geschrieben, die in dem Adressraum des OS leben.

Seltener Abstürze werden durch Hardware faulures verursacht.

Alle OS Absturz aufgrund einer der beiden Hauptgründe auftreten können:

  1. Problem mit der Hardware .
  2. Software Problem .

Probleme mit der Hardware:

  1. Leistung Verwandte Probleme :               Nicht ordnungsgemäßes Funktionieren der System Stromversorgung kann zur sofortigen Schließung führt hinunter des Systems.

  2. Überhitzen RAM :. Hitzen RAM zu Beschädigung von Daten in it.This zu bestimmten Absturz führen kann führen könnte, wo Reset ist ein Muss

  3. Unsachgemäße Overclocking : Verursacht hitzen. Bestimmte Hardware-Komponenten sind hitzeempfindlich. Bei Überhitzung tritt automatisch schaltet das System ab.

  4. Bad Sectors in Hard Drive :                 Die Festplatte ist in Sektoren unterteilt, in denen Daten gespeichert werden. Einige Sektoren werden Bad Sektoren.          Gründe :                      a . Längerem Gebrauch - viele schreibt und liest.                      b . Herstellungsfehler. Wenn Sektoren auf der Festplatte, wo wichtige Systeminformationen gespeichert sind, einen schlechten Sektor wird, dann ist es schwierig, diese Dateien zu laden, was zu einem Absturz führt.

  5. RAM Probleme : Ursache: Datenabruf nicht möglich. Dies ist sehr wichtig, da dies führt zu Fatal Exception Error

Wichtige Misconception : Ein Absturz der Anwendung in Ihrem System nicht immer zu einem Systemabsturz führen. Im Allgemeinen „Nichts“ passiert mit dem O. Es sendet Ihnen nur einen Bericht, so und so Anwendung abgestürzt ist.

SOFTWARE PROBLEME:

  1. Corrupt Registry : Bevor Sie eine Anwendung starten, sieht das Betriebssystem in seiner Registrierung. Registry ist eine kleine Datenbank, in der alle Informationen über Kernel, Treiber und Informationen zu Anwendungen gespeichert sind. Registrierung kann durch unsachgemäße Deinstallation von Anwendungen beschädigt werden, nachlässige Bearbeitung der Registry, zu viele installierte Anwendungen usw. Weitere Ursachen Corrupt Registry. Dies führt zu einer Routineanwendung verweigert damit beginnen, die Blue Screen of Death verursacht angezeigt werden.
  2. Ein falsche Treiber : Um zusätzliche Hardware zu verwenden, wir Treiber benötigen, in der Regel aus dem Internet heruntergeladen. Diese Treiber können Fehler enthalten. Diese Fehler bewirken, dass das Betriebssystem zum Absturz bringen. Moderne Betriebssysteme werden mit der Option „Safe Mode Boot“ veröffentlicht. Abgesicherten Startmodus lädt nur wichtige Treiber (Minimum) und nicht alle. Abgesicherten Startmodus ist für Diagnosezwecke verwendet, um den Fahrer mit Bugs zu finden.
  3. Viren- und Trojaner : Häufige Gründe für O zum Absturz bringen. Viren und Trojaner korrupte Systemdateien „auffressen“ der Speicher OS nicht erlaubt, es abzurufen, wenn ein Programm stoppt, ändern administrative Einstellungen, häufigen Neustart ohne irgendein Zeichen usw.
  4. Die Tenne : Deadlock tritt auf, wenn zwei Programme die Kontrolle über eine bestimmte Ressource ausgeführt erfordern. Manchmal während einer Sackgasse befindet, versucht das Betriebssystem hin und her zwischen den beiden Programmen zu wechseln. Dies führt schließlich zu Thrashing wo die Festplatte, indem Informationen zwischen dem Systemspeicher und virtuellen Speicher übermäßig einen Systemabsturz verursachen anstrengt wird.

Nein, Sie weg sind. Typischerweise gibt es nichts, eine Anwendung kann das tut das Betriebssystem zum Absturz bringen kann. OS Abstürze werden durch Buggy Gerätetreiber und Hardware-Ausfälle verursacht.

Zwei verschiedene Quellen einen gesperrten Bereich zuzugreifen versuchen, ist ein Problem. Erste alle mutexes, Monitore und Schlösser 100% zu arbeiten, ist nicht trivial.

Wenn wir verwenden Vista als Beispiel - Treiber ... NVidia insbesondere http://arstechnica.com/news.ars/post/20080325-vista-capable-lawsuit-paints-picture-of-buggy-nvidia-drivers. html . Es ist das Betriebssystem, die Speicherzuweisung diktiert, nicht-Anwendungen. Nun, das ist die Theorie.

os Absturz kann auch dazu führen, aufgrund einiger Sektoren Absturz in Festplatte ist dies, weil ich alles PC os in primärem Laufwerk auf der Festplatte präsentiert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top