////
Search
Duplicate

가상 메모리 - 현구

가상메모리란?

컴퓨터가 실제로 이용 가능한 메모리 자원을 추상화하여 실제보다 큰 메모리로 보이게 만드는 것
메모리 관리 기법의 하나
가상주소는 메모리 관리장치(MMU)에 이해 실제 주소로 변환
가상 메모리는 가상 주소와 실제 주소가 매핑되어있음
프로세스의 주소 정보가 들어있는 ‘페이지 테이블’로 관리됨
페이지 테이블
이때 속도 향상을 위해 TLB를 사용
TLB

스와핑

가상 메모리에는 존재하지만 실제 메모리인 RAM에는 현재 없는 데이터나 코드에 접근할 경우 페이지 폴트 발생
페이지 폴트(page fault)
페이지 폴트가 발생하면 메모리에서 당장 사용하지 않는 영역을 하드디스크로 옮기고 하드디스크의 일부분을 마치 메모리처럼 불러와 쓰는 것을 스와핑이라고 함