Apa itu Segfault?

Sebuah segfault, juga dikenali sebagai kesalahan segmentasi atau pelanggaran akses, adalah ralat komputer yang terjadi apabila sekeping perisian cuba mengakses sebagian memori secara tidak benar. Kesilapan ditimbulkan oleh MMU, komponen perkakasan (biasanya terletak pada CPU) yang menguruskan semua arahan akses ingatan di dalam komputer.

Sebilangan segfault mungkin berlaku, contohnya, jika perisian bertulis yang tidak betul cuba menulis data ke bahagian ingatan baca sahaja, atau jika ia cuba untuk mendapatkan dereference penunjuk null. Nama "kesalahan segmentasi" berasal pada tahun 1950-an, dan ia merujuk kepada fakta bahawa hanya segmen data memori yang diperuntukkan oleh program dapat ditulis, sementara segmen kod tidak.

Ralat, Memori, Pengaturcaraan, Segmentasi