|
|
원래 ibm pc 사용했습니다 8088 프로세서를 지원하는 최대 1 mb의 실제 메모리를 문제점으로 16 64 이하 구분되어있습니다. 메모리 위치가 열거의 16 진수, 그래서 첫 번째 세그먼트를 포함하고 주소를 00000h 통해 0ffffh (0 ~ 65535 10 진수) 및 제 16 대를 포함하고 주소를 f0000h 통해 fffffh (983040 통해 1,048,575 십진수)입니다. 톤
그는 처음 10의 해당 세그먼트 - 00000h 통해 9ffffh - 구성의 기본 640 이하의 메모리 주소를 통해 액세스할 수있는 운영 체제와 프로그램입니다. 지난 6 세그먼트 - a0000h 통해 fffff - 전체가 384 이하의 상위 메모리 주소 (상단 메모리 영역 또는 uma)을 소유에 대한 시스템을 사용합니다.
처음 두 uma 세그먼트 (a0000h 통해 bffffh)가 소유에 대한 비디오 메모리가있습니다. 두 번째 두 개의 uma 세그먼트 (c0000h 통해 dffffh)는 예약된 주소 공간에 대한 rom bioss에있는 일부 어댑터와 같은 비디오 카드, scsi 호스트 어댑터 및 네트워크 어댑터를합니다. 최종 2 개의 uma 세그먼트 (e0000h 통해 fffff)는 소유의 마더보드 bios.
현대 프로세서를 사용하는 평면 (unsegmented) 32 - 비트 주소 공간이되고,이를 통해 그들에 액세스하려면 최대 4 영국 (4096 mb, 또는 4,294,967,296 바이트)은 별개의 메모리 주소입니다. 메모리 주소가 다른 주소 공간을 의미하는 5 개의 16 진수로 표현됩니다보다는 8 개 문자 (e.g., 주소에 대한 첫 번째 mb은 백분율로 표시 00000000h 통해 000fffffh)입니다. 몇몇 시스템에는 어디 에나 있기 때문에 주변 4 영국의 실제 메모리를 설치, 거대한 범위의 사용되지 않는 메모리 주소를 사용할 수있는 장치에 대한 할당을 위해 메모리 범위가 필요합니다. 이러한 범위를하는 데 사용되는 실제 메모리가 설치되어 있고 어느 정도에 따라 달라집니다 어떤 운영 체제를 실행합니다.
windows nt/2000/xp 사용하는 주소 범위에서 uma의 첫 메가 바이트 (000a0000h 통해 000fffffh)에 대한 원래의 목적은 주소 비디오 메모리, 어댑터 rom 등입니다. 그것을 사용 주소 범위 상단의 주소 공간을 f0000000h 이상 (최대 부근 4 영국),를 제공하는 추가 메모리 범위에 대한 부적 절한 실에서 uma있다. windows 98은 동일하지만 메모리 범위를 바로 위에도 사용 범위의 종료일은 점령하여 물리적 램입니다.
메모리 범위가 충돌 문제는 거의가 문제가있는 현대적인 컴퓨터가 실행되고 최신 버전의 windows.
Online: 681 users browsing the articles directory
|
|