Skip to main content

메모리 관리 장치 란 무엇입니까?

computer 컴퓨터의 메모리 시스템을 관리하는 컴퓨터 하드웨어를 MMU (Memory Management Unit)라고합니다.이 구성 요소는 CPU와 시스템 메모리 사이의 버퍼 역할을합니다.메모리 관리 장치에서 수행 한 기능은 일반적으로 하드웨어 메모리 관리, 운영 체제 메모리 관리 및 응용 프로그램 메모리 관리의 세 가지 영역으로 나눌 수 있습니다.메모리 관리 장치는 별도의 칩 구성 요소가 될 수 있지만 일반적으로 중앙 처리 장치 (CPU)에 통합됩니다.

일반적으로 메모리 관리와 관련된 하드웨어에는 RAM (Random Access Memory) 및 메모리 캐시가 포함됩니다.RAM은 하드 디스크에 위치한 물리적 스토리지 칸입니다.데이터를 읽고 작성하는 컴퓨터의 주요 저장 영역입니다.메모리 캐시는 주 메모리에서 특정 데이터의 사본을 보관하는 데 사용됩니다.CPU는 메모리 캐시에 보관 된이 정보에 액세스하여 처리 시간을 가속화하는 데 도움이됩니다..메모리 관리 장치는 운영 체제에서 다양한 응용 프로그램으로 메모리를 할당합니다.중앙 처리 장치 내에 위치한 가상 주소 영역은 페이지로 나뉘어있는 다양한 주소로 구성됩니다.페이지는 크기가 동일한 보조 스토리지 블록입니다.자동화 된 페이징 프로세스를 통해 운영 체제는 하드 디스크에 흩어져있는 저장 공간을 활용할 수 있습니다.memory 메모리가 충분하지 않다는 오류 메시지를받는 사용자 대신 MMU는 시스템에 응용 프로그램을 실행하기에 충분한 가상 메모리를 구축하도록 자동으로 지시합니다.인접한 가상 메모리 공간은 응용 프로그램을 실행하기 위해 가상 메모리의 동일한 크기 블록 풀에서 생성됩니다.이 기능은 시스템이 프로그램 요구 사항을 처리하기 위해 하나의 가상 메모리 청크를 만들 필요가 없기 때문에이 프로세스가 효과적이고 효율적으로 작동하도록하는 주요 키입니다.다양한 크기 프로그램을 수용하기 위해 다양한 크기의 메모리 공간을 만들면 조각화로 알려진 문제가 발생합니다.이로 인해 사용 가능한 총 공간이 실제로 충분할 때 더 큰 프로그램을위한 여유 공간이 충분하지 않을 수 있습니다.Application Application Memory Management에는 사용 가능한 메모리 리소스에서 프로그램을 실행하는 데 필요한 메모리를 할당하는 프로세스가 수반됩니다.대규모 운영 체제에서는 동일한 응용 프로그램의 많은 사본이 실행될 수 있습니다.메모리 관리 장치는 종종 필요에 가장 잘 맞는 메모리 주소를 응용 프로그램에 할당합니다.이러한 프로그램을 동일한 주소로 할당하는 것이 간단합니다.또한 메모리 관리 장치는 필요한만큼 메모리 리소스를 프로그램에 배포 할 수 있습니다.작업이 완료되면 메모리는 다른 곳에서 사용하기 위해 재활용됩니다.

메모리 관리 장치의 주요 과제 중 하나는 데이터가 더 이상 필요하지 않고 폐기 할 수있는시기를 감지하는 것입니다.이것은 다른 프로세스에서 사용하기위한 메모리를 해방시킵니다.자동 및 수동 메모리 관리는이 문제로 인해 별도의 연구 분야가되었습니다.비효율적 인 메모리 관리는 컴퓨터 시스템의 최적 성능과 관련하여 주요 문제를 제시합니다.