가상 메모리는 특별하다다기능 운영 체제를 사용하는 컴퓨팅 시스템의 메모리 관리 기술. 이 기술의 본질은 그러한 장치의 구성에서 성능을 보장하기 위해 각 프로그램이 별도의 주소로 컴퓨터의 공유 메모리에 액세스한다는 것입니다. 이러한 주소 지정은이 메모리를 제공하는 물리적 모듈에 특정 방식으로 표시됩니다. 이러한 방식으로 구성된 메모리 사용 효율성의 증가는 각 실행중인 프로그램에 필요한 메모리 공간이 예약되어 있다는 사실에 의해 달성됩니다. 또한 컴퓨터의 가상 메모리를 통해 사용자는 총 볼륨을 늘려 실제 장치에 포함 된 표시기보다 우수한 표시기에 도달 할 수 있습니다. 이는 스토리지에서 사용되지 않는 리소스를 펌핑하는 기술로 보장됩니다.
이 기술의 외관은 중간에 속합니다지난 세기. 이전에는 컴퓨팅 장치에서 기본 및 보조의 두 가지 수준의 메모리가 사용되었습니다. 가상 메모리의 출현은 더 간단한 제어 모드를 찾아야한다는 요구에 따라 결정되었습니다.
가상 컴퓨터 메모리를 사용하는 경우사용 및 사용 가능한 메모리 양을 지속적으로 모니터링하거나 실행중인 프로그램간에 배포 할 필요가 없으므로 프로그래밍 프로세스가 크게 간소화됩니다. 이 기술을 사용하는 거의 모든 작업 응용 프로그램은 실제 장치 수에 관계없이 전체 주소 공간에 액세스 할 수 있습니다.
가장 일반적인 의미에서 컴퓨터의 가상 메모리는 다음 작업을 해결합니다.
-실행중인 응용 프로그램의 메모리 주소 지정을 단순화하고 합리화합니다.
-가장 많이 사용되는 자주 사용되는 응용 프로그램을 선택하고 저장하여 RAM-임의 액세스 메모리를 합리적으로 관리합니다.
-각 프로세스가 전체 컴퓨터 메모리를 소유하는 것처럼 구현되는 방식으로 계산 프로세스를 자동화합니다.
현대 컴퓨터에서 창조 기술가상 메모리는 또한 초고속 작동 모드를 유지해야하는 특별한 문제를 해결하는 경우를 제외하고 하드웨어 지원을 통해 지원됩니다. 일반적으로 이러한 장치는 대량 사용을 목적으로하지 않으므로 다기능이 크게 제한됩니다.
고려중인 기술은 주로 두 가지 구성 방식으로 구현됩니다.
페이지 구성은 부서를 제공합니다볼륨이 고정 된 페이지의 RAM (일반적으로 4096 바이트) 이 크기 안에는 일련 번호 (페이지 번호) 및 오프셋에 대한 정보를 인코딩하는 파일이 들어 있습니다. 컴퓨터의 중앙 프로세서는 페이지 번호를 해당 주소로 변환합니다. 프로세서는 가상 페이지 번호를 물리적 장치의 해당 주소로 변환합니다. 운영 체제는이 메모리 셀의 사용을 독립적으로 "모니터링"하여 사용 중인지 여부에 따라이를 제어합니다.
세그먼트 조직은 전체가컴퓨터의 가상 메모리는 운영 체제가 각 프로그램에 대한 액세스 권한을 제공하는 특정 부분 (세그먼트)으로 나뉩니다. 이 방법을 사용한 주소 지정 프로세스는 페이지 방법과 거의 동일하지만 세그먼트가 분산되면 조각화되어 컴퓨터 속도에 부정적인 영향을 미칩니다. 이 불편을 극복하는 두 가지 방법이 있습니다. 메모리 양을 늘리거나 불필요한 데이터를 제거하여 사용한 메모리를 비 웁니다. 가상 메모리를 확보하는 방법을 알아 보려면 모든 사용자가 컴퓨터에 설치된 운영 체제의 도움말 부서를 방문하면이 간단한 절차가 자세히 설명되어 있습니다.
가상 메모리가 증가하면위에서 언급 한 바와 같이 청소하거나 새로운 장비를 설치하여 물리적 볼륨을 높이는 두 가지 주요 방법으로 달성됩니다. 가상 메모리의 양을 늘리고 직접 수행하는 방법을 알려주는 많은 프로그램이 있습니다.