컴퓨터운영 체제

가상 컴퓨터 메모리

8086 호환 프로세서 기반 시스템의 전성기를 맞이할만큼 운 좋은 사람들은 설치된 메모리의 양이 당시 얼마나 중요한지 잘 알고 있습니다. 이 계정은 말 그대로 킬로바이트 (kilobytes)로 바뀌 었습니다. 기본 640kb를 초과하고 "환상적인"736kb에 도달하기 위해 비교적 큰 패키지의 무게있는 보드를 나타내는 특수 외부 확장 모듈을 구입했습니다. 그러나 컴퓨터 기술은 빠르게 발전했으며 곧 1 메가 바이트의 심리적 장벽이 통과되었습니다. RAM의 모듈은 훨씬 더 컴팩트하게되었고, 또한 그것을 완전히 사용하는 프로세서가있었습니다. 뒤처져서도 안됩니다. 중요한 사건은 가상 메모리를 사용하는 Windows 세 번째 버전의 릴리스였습니다. 그러나 이들은 나중에 모든 운영 체제의 표준이 될 방향으로 소심한 단계였습니다.

가상 메모리 란 무엇입니까? Windows 3을 실행하는 두 대의 동일한 컴퓨터를 상상해보십시오. 단 하나의 메모리에는 1MB의 메모리가 있고 나머지에는 2MB의 메모리가 있습니다. 볼륨을 기준으로 소프트웨어 응용 프로그램을 선택하는 것은 1, 2 등으로 제품을 최적화해야하기 때문에 프로그래머에게 열심히 일하는 것을 비난하는 것입니다. 메가 바이트. 표준 최소 640KB 용으로 설계된 프로그램을 만들려면 프레임 워크에 응용 프로그램을 "구동"하여 일부 기능을 포기해야합니다. 그리고 2MB에 초점을 맞추려면 - 1MB의 컴퓨터 만 가진 잠재 구매자를 잃어 버리는 것을 의미합니다. 이것은 Microsoft에서 이해 되었기 때문에 "가상 메모리"라는 메커니즘이 제안되었습니다. 프로그래머는 각 컴퓨터에 설치된 양을 알 필요가 없습니다. 그럼에도 불구하고 일부 제한 사항이 고려되었지만 전체적으로 운영 체제는 자원 요구량이 많은 응용 프로그램과 컴퓨터 구성 요소를 "친구가되는"방법을 처리했습니다. 물론,이 경우 기적이 일어나지 않습니다. 작업의 원칙은 매우 간단합니다.

예를 들어, 1 MB의 컴퓨터가 2 MB 미만으로 개발 된 응용 프로그램을 시작하는 경우를 예로들 수 있습니다. 볼륨의 일부는 시스템 자체에서 차지하므로 1MB에서 500KB (조건부) 만 사용할 수 있습니다. 응용 프로그램을 실행하십시오. 가상 메모리를 사용하거나 사용하지 않으면 프로그램에서 500KB를 모두 소비하고 작동을 멈추고 발생한 오류에 대한 메시지를 표시합니다. 그러나 메커니즘이 켜지면 모든 것이 완전히 달라집니다. 500KB가 사용되고 다음 메모리 요청이 발생하면 데이터 블록이 디스크의 특수 파일에 기록되어 RAM의 볼륨을 비 웁니다. 응용 프로그램의 경우 메커니즘은 "투명"합니다. 실제로 가상 메모리는 작동 메모리의 일부이지만 칩에 있지 않고 디스크에 있습니다. 그러한 결정은 너무 성공적이어서 업무가 개선되고있다. 따라서 최신 Windows 8에서는 스왑 파일 이 메트로 응용 프로그램에만 사용되도록 이미 익숙한 페이징 파일 페이지 파일 에 추가되었습니다.

때때로 사용자는 가상 메모리가 부족하다는 시스템 메시지를 볼 수 있습니다. 위의 모든 것에 비추어 이것을 설명하는 방법은 무엇입니까? 하드 드라이브의 여유 디스크 공간이 여전히 남아있을 수 있다는 점을 감안할 때 더 이해하기 어려운 것입니다. 이에 대한 가장 유력한 이유 중 하나는 가상 메모리 메커니즘의 잘못된 설정에 있습니다. 기본적으로 시스템은 페이징 파일의 크기에 대한 자동 제어 모드를 선택하지만 딱딱한 프레임의 표시로 수동 조정이 가능합니다. 이 작업을 수행하든하지 않든 - 각 사용자가 스스로 결정하지만 볼륨 부족으로 인해 오류가 발생하면 허용되는 상한을 높여야합니다. 이것은 속도 설정에서 구성됩니다 ( "내 컴퓨터"속성을 통해 또는 제어판에서 얻을 수 있음).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.atomiyme.com. Theme powered by WordPress.