간단히 하기 위해 주 메모리를 „RAM”(„랜덤 액세스 메모리”의 약어)이라고 하며 보조 저장소를 „디스크”(„하드 디스크 드라이브”의 약어)라고 하지만 이러한 용어가 특정 컴퓨터 시스템에 문자 그대로 적용되는지 여부에 따라 개념이 달라지지 않습니다. Ferranti는 아틀라스에 페이징을 도입했지만, 첫 번째 대량 시장 메모리 페이지는 RAM과 디스크 간에 페이지가 이동했는지 여부에 관계없이 컴퓨터 아키텍처의 개념이었습니다. [2] [3] 예를 들어, PDP-8에서, 명령 비트의 7은 128(27) 단어 중 하나를 선택한 메모리 주소를 구성하였다. 이 메모리 영역을 페이지라고 합니다. 이 용어의 사용은 이제 드뭅니다. 1960년대에 스왑은 초기 가상 메모리 기술이었습니다. 전체 프로그램은 RAM에서 디스크로 스왑(또는 롤아웃)되고 다른 프로그램은 스왑(또는 롤인)됩니다. [4] [5] 스왑 아웃 프로그램은 최신 이지만 RAM이 다른 프로그램에서 사용 하는 동안 실행 일시 중단 됩니다. 이 게시물에는 세분화 및 페이징이라는 두 가지 메모리 보호 기술이 소개되었습니다. 전자는 가변 크기의 메모리 영역을 사용하고 외부 조각화를 겪지만 후자는 고정 크기의 페이지를 사용하며 액세스 권한을 훨씬 더 세밀하게 제어할 수 있습니다. CR2 레지스터는 페이지 오류의 CPU에 의해 자동으로 설정되며 페이지 오류를 일으킨 액세스된 가상 주소가 포함되어 있습니다.

x86_64 상자의 Cr2::read 기능을 사용하여 읽고 인쇄합니다. PageFaultErrorCode 유형은 페이지 오류를 일으킨 메모리 액세스 유형에 대한 자세한 정보(예: 읽기 또는 쓰기 작업으로 인한 정보)를 제공합니다. 이러한 이유로 우리는 너무 그것을 인쇄합니다. 페이지 오류를 해결하지 않고는 실행을 계속할 수 없으므로 끝에 hlt_loop를 입력합니다. 컴퓨터 운영 체제에서 페이징은 컴퓨터가 주 메모리에 사용하기 위해 보조 저장소[a]에서 데이터를 저장하고 검색하는 메모리 관리 체계입니다. [1] 이 체계에서 운영 체제는 페이지라는 동일한 크기의 블록에서 보조 저장소에서 데이터를 검색합니다. 페이징은 프로그램이 사용 가능한 실제 메모리의 크기를 초과하도록 보조 저장소를 사용하는 최신 운영 체제에서 가상 메모리 구현의 중요한 부분입니다. „죽음으로 교환” 문제에 대한 원래 설명은 X 서버와 관련이 있습니다. X 서버가 키 입력에 응답하는 데 사용하는 코드 나 데이터가 주 메모리에 없는 경우 사용자가 키 입력을 입력하면 서버가 하나 이상의 페이지 오류를 가져 가서 키 입력을 처리하기 전에 해당 페이지를 스왑에서 읽어야합니다.

, 그것에 대한 응답을 느리게. 해당 페이지가 메모리에 남아 있지 않으면 다음 키 입력을 처리하기 위해 다시 오류가 발생하여 실제로 다른 작업을 정상적으로 실행하는 경우에도 시스템이 실제로 응답하지 않게 됩니다. [24] 조각화 문제는 대부분의 시스템에서 세분화가 더 이상 사용되지 않는 이유 중 하나입니다.