Skip to main content

직접 메모리 액세스 란 무엇입니까?

dma라고도하는 직접 메모리 액세스는 중앙 처리 장치를 점유하지 않고 임의의 액세스 메모리에서 컴퓨터의 다른 부분으로 데이터를 전송하는 방법입니다.이 기능은 대부분의 최신 컴퓨터 시스템에 내장되어 있습니다.컴퓨터가 한 번에 여러 작업을 수행하여 궁극적으로 컴퓨터를 더 빨리 수행 할 수 있습니다.컴퓨터는 컴퓨터의 모든 입력 또는 출력을 처리해야합니다.직접 메모리에 액세스하기 전에 데이터를 다운로드하거나 업로드하면 모든 중앙 프로세서의 관심을 끌었습니다.한 번에 하나의 작업 만 수행 할 수 있습니다.직접 메모리 액세스를 활성화 한 컴퓨터는 보조원이있는 소기업 소유자와 같습니다.모든 정보를 직접 처리하는 대신 중앙 처리 장치는 작업을 직접 메모리 액세스 컨트롤러에 위임 할 수 있습니다.직접 메모리 액세스 작업을 감독하는 마더 보드에 내장 된 장치입니다.그런 다음 중앙 처리 장치는 업로드 또는 다운로드가 진행되는 동안 다른 작업을 자유롭게 수행 할 수 있습니다.위임 된 작업이 완료되면 DMA 컨트롤러는 중앙 처리 장치에 알려줍니다.computer 컴퓨터의 각 포트에는 해당 포트를 통해 연결된 장치에 할당 할 수있는 하나 이상의 직접 메모리 액세스 채널이 있습니다.제대로 작동하려면 각 장치에 다른 채널이 할당되어야합니다.사운드, 네트워크 또는 비디오 카드와 같이 컴퓨터에 설치할 수있는 대부분의 카드는 직접 메모리 액세스를 사용하여 작업을 수행 할 수 있습니다.multi 코어 프로세서는 직접 메모리 액세스를 사용할 수 있습니다.일반적으로 로컬 또는 스크래치 패드 메모리라는 임시 메모리 유형이 있습니다.그들이 작업중인 작업이 완료되면 직접 액세스 메모리 채널을 사용하여 로컬 메모리에서 메인 메모리로 데이터를 전송할 수 있습니다.DMA에 따라 단점은 캐시 일관성 손실을 유발할 수 있다는 것입니다.기본적으로 이것은 데이터가 항상 이동하고 있으며 여러 임시 위치에 저장 될 수 있음을 의미합니다.이것의 문제점은 컴퓨터에 정보에 액세스하도록 요청되면 최신 정보에 액세스하지 못할 수 있다는 것입니다.컴퓨터 제조업체는 특수 하드웨어를 사용하거나 운영 체제를 프로그래밍하여 캐시 일관성 손실을 방지하여이를 처리 할 수 있습니다.