Was ist Segfault?

Beispiel für einen Segfault-Fehler.

Ein Segfault, auch Segmentierungsfehler oder Zugriffsverletzung genannt, ist ein Computerfehler, der auftritt, wenn Software versucht, falsch auf den Speicher zuzugreifen. Der Fehler wird von der MMU ausgelöst, einer Hardwarekomponente (normalerweise auf der CPU), die alle Speicherzugriffsanweisungen im Computer verwaltet.

Ein Segfault kann beispielsweise auftreten, wenn eine nicht ordnungsgemäß geschriebene Software versucht, Daten in einen Nur-Lese-Teil des Speichers zu schreiben, oder wenn sie versucht, einen Nullzeiger zu dereferenzieren.

Der Name „Segmentierungsfehler“ stammt aus den 1950er Jahren. Es bezieht sich auf die Tatsache, dass nur das Datensegment des zugewiesenen Speichers eines Programms beschreibbar ist, das Codesegment jedoch nicht.

Fehler, Speicher, Programmierbegriffe, Segmentierung

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here