메모리 주소 번호는 무엇입니까?
메모리 주소는 컴퓨터의 주 메모리에 있는 데이터에 액세스하기 위해 소프트웨어, 하드웨어 등 다양한 수준에서 사용되는 데이터 개념입니다.
메모리 주소에는 여러 종류가 있습니다. 즉, 컴퓨터 또는 프로그램 내에서도 여러 가지 다른 메모리 "주소 공간"이 있을 수 있습니다.
컴퓨터의 메모리(특히 주 메모리)는 많은 "메모리 주소"로 구성됩니다. 각 메모리 주소에는 CPU(또는 기타 장치)가 액세스할 수 있는 "물리적 주소"가 있습니다. 일반적으로 BIOS, 운영 체제 및 일부 특정 유틸리티 소프트웨어(예: 메모리 테스트 소프트웨어)와 같은 시스템 소프트웨어만 있습니다.
기계어 피연산자 또는 레지스터를 사용하여 물리적 주소를 지정하고 메모리 컨트롤러와 같은 하드웨어 장치가 메모리 버스나 시스템 버스 또는 제어 버스, 주소 버스 및 데이터 버스를 각각 사용하도록 CPU에 지시할 수 있습니다. , 프로그램을 실행하는 명령입니다.
메모리 컨트롤러 버스는 여러 개의 병렬 라인으로 구성되며 각 라인은 비트를 나타냅니다. 따라서 버스의 폭은 컴퓨터마다 다르며 주소 지정이 가능한 메모리 장치의 수와 각 장치 내의 비트 수가 결정됩니다.
컴퓨터 프로그램은 메모리 주소를 사용하여 기계 코드를 실행하고 데이터를 저장하고 가로챕니다. 대부분의 응용 프로그램은 실제 물리적 주소를 알 수 있는 방법이 없지만 대신 컴퓨터의 메모리 관리 장치와 운영 체제의 메모리 맵을 사용하여 "논리 주소" 또는 가상 주소를 지정합니다.