Segmentation fault là gì?
Phrase
Programming
- ★
- ★
- ★
- ★
- ★
access violation
Segmentation fault là một lỗi máy tính xảy ra khi phần mềm cố gắng truy cập bộ nhớ không chính xác. Lỗi do MMU, một thành phần phần cứng (thường trên CPU) quản lý tất cả các lệnh truy cập bộ nhớ trong máy tính.
Ví dụ: một segmentation fault có thể xảy ra nếu phần mềm được viết không đúng cách cố gắng ghi dữ liệu vào phần chỉ đọc (read-only) của bộ nhớ hoặc nếu nó cố gắng truy cập giá trị được trỏ bởi một con trỏ null (null pointer).
Tên gọi "segmentation fault" có nguồn gốc từ những năm 1950. Nó đề cập đến thực tế là chỉ data segment của bộ nhớ được cấp phát của chương trình là có thể ghi được, trong khi code segment thì không.
Learning English Everyday