Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Absturz (Computer)

aus Wikipedia, der freien Enzyklopädie
Systemabsturz ist eine Weiterleitung auf diesen Artikel. Zur Electropunk-Band aus Berlin sieheSystemabsturz (Band).

Von einemAbsturz im Zusammenhang mitComputern spricht man, wenn einProgramm(-Ablauf) auf unvorhergesehene Weise hartbeendet oder auchabgebrochen wird oder (im übertragenen Sinne) nicht mehr in der vorhergesehenen Weise aufInteraktionen desBenutzers reagiert – in diesem Fall treffender (das)Einfrieren (oder englischFreeze) genannt. Ist das abstürzende Programm Teil desBetriebssystems und führt der Abbruch zum Stillstand des ganzen Computers, spricht man von Computer- oder Systemabsturz. Führt der Absturz dagegen nicht zum Systemstillstand und handelt es sich beim abstürzenden Programm beispielsweise um einAnwendungsprogramm, bezeichnet man dies auch alsProgrammabbruch oder -absturz. Ein Absturz ohne Fehlermeldung wird auch alsCrash to Desktop bezeichnet.[1]

Ursache für Abstürze können beispielsweiseProgrammierfehler,Inkompatibilitäten, erschöpfteSystemressourcen oderHardwarefehler sein.[2] In vielen Fällen wird vom terminierenden Programm eine Fehlermeldung und unter Umständen weitere Diagnoseinformation ausgegeben, wie es zum Beispiel bei einemBluescreen oder einerKernel panic der Fall ist.[3][4]

Varianten und Ursachen

[Bearbeiten |Quelltext bearbeiten]

Neben der unvorhergesehenen Beendung eines Programms spricht man auch dann von einem Absturz, wenn ein Programm oder das Betriebssystem nicht mehr reagieren. Man sagt dann auch, das System oder Programm habe sich „aufgehängt“ oder es sei „eingefroren“ (analog dem engl. „freeze“). In diesem Fall befindet sich das Programm in einerEndlosschleife, arbeitet also wiederholt dieselben Instruktionen ab, ohne dass die Endbedingung zum Verlassen dieses Programmabschnitts je erfüllt wird. Bei dieser Art von Absturz ist meist keine Diagnoseinformation verfügbar.[5]

Eine als Absturz zu bezeichnende Terminierung eines Programms erfolgt dann, wenn vom Programm selbst oder dem einer übergeordneten Instanz (beispielsweise dem Betriebssystem) erkannt wird, dass eine durchzuführende Operation so nicht korrekt sein kann. Ein sehr häufig anzutreffender derartiger Fehlertyp ist dieSchutzverletzung (englisch „Protection Fault“, „Segmentation Fault“ oder „Segmentation Violation“, in einigen Betriebssystemen auch „Allgemeine Schutzverletzung“, „General Protection Fault“ genannt), die ausgelöst wird, wenn ein Programm versucht, aufArbeitsspeicher zuzugreifen, der dem Programm nicht zugewiesen wurde. Das ist meist darauf zurückzuführen, dass ein programminternerZeiger auf eine ungültigeSpeicheradresse zeigt. Dies wiederum kann verschiedenste Ursachen haben, beispielsweise kann der Speicher bereits freigegeben worden sein, ohne dass der Zeiger zurückgesetzt wurde.[6]

Maßnahmen bei Abstürzen

[Bearbeiten |Quelltext bearbeiten]

Wird beim Absturz eine Fehlermeldung ausgegeben, so sollten eventuelle Anweisungen der Meldung befolgt werden, sofern diese verständlich sind. Andernfalls sollte die Meldung notiert oder einScreenshot erzeugt werden, falls dies möglich ist und ein Ansprechpartner bekannt ist, der bei diesem Problem weiterhelfen kann (manchmal reicht es auch die Meldung oder einen Auszug in einer Internetsuche mit anzugeben). In manchen Fällen wird auch zur Diagnose ein sogenannterSpeicherauszug (Dump) erstellt, der an den Hersteller der abstürzendenSoftware weiterzuleiten ist. Manchmal wird auch angeboten, die Diagnoseinformation direkt über dasInternet an den Hersteller weiterzuleiten.

Falls das System oder ein Programm nicht mehr reagiert, sich also aufgehängt hat, bleibt nicht viel übrig, als das Programm abzubrechen und neu zu starten oder den Computerzurückzusetzen oder aus- und einzuschalten. Beiunixoiden Systemen hilft es auch manchmal, nur denX-Server (Strg+Alt+Backspace oderS-Abf+K) zu beenden. Falls das nicht hilft, werden eine Reihe von Tastenkombinationen mit der Systemabfrage-Taste empfohlen, um Datenverluste zu vermeiden, sieheMagische S-Abf-Taste.

Datenverlust

[Bearbeiten |Quelltext bearbeiten]

Häufig sind Abstürze mitDatenverlusten verbunden, da die gerade in Bearbeitung befindlichen Daten sich noch imArbeitsspeicher befinden und nicht mehr auf einpersistentesSpeichermedium wie beispielsweise dieFestplatte übertragen werden können.[7] Zur Verringerung solcher Datenverluste erstellen einigeAnwendungsprogramme periodisch automatisch im HintergrundSicherungskopien der bearbeiteten Daten und bieten (oft beim Neustart der Anwendung) eine Wiederherstellung der jeweils zuletzt gesicherten Daten an.

Seltener, aber noch schwerwiegender sind Fälle, in denen während des Absturzes auch persistente Daten zerstört werden. Dies kann dadurch verursacht sein, dass das abstürzende Programm sich bereits vor dem Absturz in einem instabilen oder inkonsistenten Zustand befindet und während dieser Phase beispielsweise noch fehlerhafte Schreiboperationen auf derFestplatte ausführt. Insbesondere kann auch dasDateisystem dadurch beschädigt werden.[7] In diesen Fällen kann es auch vorkommen, dass das Anwendungsprogramm oder sogar der Computer sich nach dem Absturz nicht mehr neu starten lässt.

Wortherkunft

[Bearbeiten |Quelltext bearbeiten]

Der Begriff „Absturz“ ist alleine schon deshalb naheliegend, weil das Starten und Beenden eines Computers auch alsHoch- undHerunterfahren bezeichnet wird.

Eine mögliche Deutung ist auch, dass „Absturz“ vom englischen Begriff „crash“ abgeleitet ist. Die englische Bezeichnung wiederum könnte auf den BegriffHead-Crash zurückzuführen sein, wenn bei einerFestplatte der normalerweise schwebendeSchreib-/Lesekopf in Kontakt mit der rotierenden Oberfläche kommt, was zu einem Defekt der Festplatte und somit häufig auch zu einem Ausfall des gesamten Systems führt.

Beispiele

[Bearbeiten |Quelltext bearbeiten]
  • 2000: Ein Fehler inWindows 95 und98/SE brachte das System zum Absturz, wennDOS-Gerätenamen (z. B.AUX,CON,NUL,PRN) imPfad von Dateinamen verwendet wurden.[8]
  • 2014: Ein Fehler inWhatsApp führte dazu, dass diese App beiAndroid Smartphones abstürzte.[9]
  • 2015:لُلُصّبُلُلصّبُرر ॣ ॣh ॣ ॣ 冗 ist eine spezielle Zeichenkette, die Apple-iOS-Geräte wie iPhone oder iMac zum Absturz brachte.[10]
  • 2017: Ein bestimmter Dateiname ließWindows Vista,7 und8/8.1 abstürzen.[11]
  • 2024: DerCrowdstrike Computerausfall hatte weltweite Folgen.

Weblinks

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Crash to Desktop. In: techopedia.com. Abgerufen am 30. Juni 2018 (englisch). 
  2. Hans Herbert Schulze:Das Rororo Computer Lexikon. Rowohlt Taschenbuch Verlag, Reinbek bei Hamburg 1984.ISBN 3-499-18105-3, S. 394.
  3. Bluescreen. In: elektronikpraxis.vogel.de. Abgerufen am 30. Juni 2018. 
  4. Kernel panic. In: elektronikpraxis.vogel.de. Archiviert vom Original (nicht mehr online verfügbar) am 30. Juni 2018; abgerufen am 30. Juni 2018. 
  5. What does software hang mean. In: techopedia.com. Abgerufen am 30. Juni 2018 (englisch). 
  6. Allgemeine Schutzverletzung. In: pctipp.ch. 29. November 1999, abgerufen am 30. Juni 2018. 
  7. abPeter Winkler:Computerlexikon 2010. Markt+Technik, München 2009,ISBN 978-3-8272-4519-9, S. 193f.
  8. Microsoft Security Bulletin (MS00-017). In: Microsoft TechNet. 16. März 2000, archiviert vom Original (nicht mehr online verfügbar) am 20. Juni 2000; abgerufen am 27. Januar 2023 (englisch). 
  9. WhatsApp-Nachricht führt zum Absturz. In: heise.de. Abgerufen am 30. Juni 2018. 
  10. iPhone: Bei Nachricht Absturz. In: heise.de. Abgerufen am 30. Juni 2018. 
  11. Datei-Namen-Bug lässt Windows abstürzen. In: pcwelt.de. Abgerufen am 30. Juni 2018. 
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Absturz_(Computer)&oldid=259355497
Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp