Što je Segfault?

Segfault, također poznat kao greška u segmentaciji ili kršenje pristupa, greška je računala koja se pojavljuje kada softver pokuša pristupiti dijelu memorije na pogrešan način. Pogreška je uzrokovana MMU-om, hardverskom komponentom (obično se nalazi na CPU-u) koja upravlja svim uputama za pristup memoriji na računalu.

Segfault se može pojaviti, na primjer, ako nepravilno napisan softver pokuša zapisati podatke u dio memorije samo za čitanje, ili ako pokuša dereferencirati null pointer. Naziv "greška segmentacije" nastao je 1950-ih, a odnosi se na činjenicu da je samo zapis podataka dodijeljene memorije programa moguć za pisanje, dok segment koda nije.

Pogreška, Memorija, Programski izrazi, Segmentacija