기본 주소 충돌의 결과로 컴퓨터가 재배치되는 방법에 대한 세부 정보 및 결과

레이몬드

1 월 19 일, 2017

기본 주소 충돌로 인해 딜을 재배치해야 하는 경우 이미지가 재배치되고 전체 딜은 이제 페이지 파일에 의해 백업됩니다.

설명을 자세히 읽으면 페이지 파일에 의해 백업되는 재배치된 전체 컴퓨터가 아니라는 것을 알 수 있습니다. 보다 정확하게는 수정 사항이 포함 된 모든 페이지가 페이지 파일에 저장됩니다. 운이 좋으면 수정 사항이 없는 페이지가 있는 경우 커널이 수정 사항을 적용하지 않았기 때문에 해당 페이지에 대한 쓰기 중 복사가 발생하지 않으므로 해당 페이지는 여전히 이미지에서 요청 페이징됩니다.

의도적으로 기본 주소 충돌을 일으킨 인수 중 하나는 재배치된 컴퓨터가 페이지 파일에 복사되도록 하는 것입니다. 예를 들어,페이지 파일은 하드 디스크 또는(헐떡)램 드라이브에있을 수 있습니다.

이 논리는 수정 사항이 없는 페이지의 경우를 고려하지 않습니다. 원본 파일이 매우 느린 매체 또는 손실될 수 있는 매체(예:씨디롬 드라이브 또는 네트워크 드라이브)에 있는 경우 문제가 됩니다.

다행히,당신은 페이지 파일에로드 전체 델을 얻기 위해 기본 주소 충돌 재미있는 게임을 할 필요가 없습니다. 대신/스왑 링커 플래그를 사용하여 로더가 이미지를 스왑 파일로 복사하도록 모듈 헤더에 지정할 수 있습니다.

레이몬드 첸

따르다

답글 남기기

이메일 주소는 공개되지 않습니다.