-
메모리 사상 파일운영체제/가상 메모리 2018. 2. 4. 20:49
디스크에 있는 파일을 순차적으로 읽는다면 파일이 매 번 액세스 될 때마다 시스템 호출을 해야 하고 디스크를 접근해야 한다.
이 대신 디스크 입출력을 메모리 참조 방식으로 대신할 수 있다.
메모리 사상 이라고 불리는 이 접근 방식은 프로세스의 가상 주소 공간 중 일부를 관련된 파일에 할애하는 것을 말한다.
기본 기법
메모리 사상은 프로세스의 페이지 중 일부를 디스크에 있는 파일의 블록에 사상함으로써 이루어진다.
첫 번째 접근은 일반적인 요구 페이징 과정에 따라 페이지 부재를 발생시킨다.
이 때 그 파일 내용 중 페이지 크기 만큼의 해당 부분이 메모리 페이지로 읽혀 들어온다.
그 이후의 파일 read/write는 일반적인 메모리 액세스와 같이 처리된다.
댓글