가상 메모리 공간의 최대 용량은 주소 구조에 따라 결정되며, 실제 용량은 내부 메모리와 외부 메모리의 합으로 결정됩니다.
가상 저장 공간은 하드웨어와 소프트웨어의 통합을 통해 사용자의 저장 공간을 확장합니다. 내부 메모리와 외부 메모리(디스크, 광디스크) 사이에 특정 하드웨어 및 소프트웨어 지원을 추가하여 둘을 유기적으로 형성합니다. 전체적으로 실제 구성된 메모리 용량보다 훨씬 큰 대용량 작업 프로그램 실행을 지원합니다. (추천 학습: 웹 프론트엔드 영상 튜토리얼)
메모리와 외부 저장 장치를 유기적으로 함께 사용하여 대용량의 "메모리", 즉 가상 메모리를 얻으세요. 프로세스가 완전히 로드되지 않은 경우 이를 가상 스토리지라고 합니다. 요청 시 페이지를 가져오는 방법과 요청 시 세그먼트를 가져오는 두 가지 방법으로 나눌 수 있습니다.
사용자가 프로그램을 프로그래밍할 때 메모리의 실제 용량을 고려하지 않고, 즉 프로그램 내의 논리 주소 공간을 메모리의 절대 주소 공간보다 크게 허용한다면 사용자는 큰 편리함을 느낄 것입니다.
스토리지 관리는 디스크를 메모리의 백업으로 사용합니다. 대용량 프로그램을 메모리에 로드해야 할 경우 현재 필요한 부분만 로드하고 나머지는 임시로 디스크에 남겨둡니다. 프로그램 실행 중에 메모리에 없는 정보가 사용되면 운영체제는 이를 메모리에 로드합니다.
메모리 공간이 부족할 경우 운영 체제에서 덮어쓰기 기술을 사용할 수 있습니다. 이런 식으로 사용자는 컴퓨터 시스템이 거대한 메모리 공간을 제공한다고 느낍니다.
사실 이 거대한 메모리 공간은 물리적인 의미의 메모리가 아니라 사용자에게 가상 메모리를 제공하는 운영체제의 저장소 관리 방식입니다. 가상 메모리는 실제 메모리보다 용량이 크며, 메모리 공간을 확장하는 역할을 합니다.
이점
더 작은 사용 가능한 메모리에서 더 큰 사용자 프로그램을 실행할 수 있습니다.
메모리에서 동시에 실행할 수 있는 더 많은 프로그램을 수용할 수 있습니다.
프로그래밍 중 프로그램 구조에 영향을 줄 필요가 없습니다(오버레이 기술과 비교). )
사용자가 사용할 수 있는 가상 메모리 공간은 일반적으로 실제 메모리보다 큽니다
위 내용은 가상 메모리 공간의 최대 용량은 어떻게 결정되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!