page fault 발생할 때, 그니까 처리할 page에 해당하는 물리적인 메모리 공간을 찾을 수 없을 때 그걸 다시 할당하거나 아니면 해당 페이지에 접근을 시도한 프로세스를 강제로 종료한다는데
접근을 시도하는 프로세스를 강제종료하는 조건이 뭔지 궁금함.
또한 저 기능을 이용해 메모리를 보호할 수 있는지도.
7개의 댓글
무분별한 사용은 차단될 수 있습니다.
page fault 발생할 때, 그니까 처리할 page에 해당하는 물리적인 메모리 공간을 찾을 수 없을 때 그걸 다시 할당하거나 아니면 해당 페이지에 접근을 시도한 프로세스를 강제로 종료한다는데
접근을 시도하는 프로세스를 강제종료하는 조건이 뭔지 궁금함.
또한 저 기능을 이용해 메모리를 보호할 수 있는지도.
Patrick
보안 프로그램은 호환성을 생각해야하기 때문에 그런 문제가 될수 있는건 왠만해선 안쓰는게 좋음
배틀그라운드 자체 보안 프로그램 도입했을때 문제 엄청 많아서
버그 리포트 엄청 수집한거 알지?
Curriculum
내가 아는 페이지 폴트랑 다른 의미인가? 페이지가 메모리에 있지 않고 디스크에 있을때 발생하는거 아니냐?
미제승냥이
세그멘테이션폴트 말하는거임?
해당기능으로 보호 안됨
페이로드는 유효한 메모리 공간 확보 후 올리는게 기본이기때문에 차라리 malloc 주소 완전 랜덤으로만드는게 훨씬효과있음
LamarLee
그럼 MMU가 보안측면에서 프로세스를 중지한다는건 다른 의미가 있는것임??
잉텔
굳이 왜 그렇게 해야하는지 모르겠다는 말이지
왈도식개발
해당 페이지가 존재하지 않지만 정상적 접근일 때 : 페이지 로드
비정상 접근일 때 : 프로세스 종료
잉텔
페이지폴투는 OS입장에선 페이지스왑으로 인해없으면 스왑공간에서 찾고, 못찾으면 시그널 날리는거지