Kaj je Segfault?

Segfault, znan tudi kot napaka v segmentaciji ali kršitev dostopa, je računalniška napaka, ki se pojavi, ko del programske opreme poskuša nepravilno dostopati do dela pomnilnika. Napako sproži MMU, strojna komponenta (običajno na CPU), ki upravlja vsa navodila za dostop do pomnilnika v računalniku.

Segfault se lahko pojavi, če na primer nepravilno napisana programska oprema poskuša zapisati podatke v pomnilnik, ki je samo za branje, ali če skuša zbrisati ničelni kazalec. Ime "napaka segmentacije" je nastalo v petdesetih letih prejšnjega stoletja in se nanaša na dejstvo, da je zapisljiv samo segment podatkov dodeljenega pomnilnika programa, medtem ko segment kode ni.

Napaka, pomnilnik, programski izrazi, segmentacija