세고 폴트 란 무엇입니까?

세그먼트 오류 또는 액세스 위반 이라고도하는 segfault 는 소프트웨어 일부가 메모리의 일부를 잘못 액세스하려고 시도 할 때 발생하는 컴퓨터 오류입니다. 이 오류는 컴퓨터의 모든 메모리 액세스 명령을 관리하는 하드웨어 구성 요소 (일반적으로 CPU에 있음) 인 MMU에 의해 발생합니다.

예를 들어 부적절하게 작성된 소프트웨어가 읽기 전용 메모리 부분에 데이터를 쓰려고 시도하거나 널 포인터를 역 참조하려고 시도하는 경우 세그 폴트가 발생할 수 있습니다. "segmentation fault"라는 이름은 1950 년대에 만들어졌으며 코드 세그먼트가 아니라면 프로그램의 할당 된 메모리의 데이터 세그먼트 만 쓰기 가능하다는 사실을 나타냅니다.

오류, 메모리, 프로그래밍 용어, 세분화