나는 페이징 체계를 이해할 수 있었다. 모든 페이지 (논리 주소 + 오프셋)에 대해 페이지 프레임이 유지됩니다.
그러나 페이징의 필요성은 무엇입니까? 실행 가능한 프로그램은 RAM 메모리에로드됩니다. 페이지 테이블 (가상 주소 공간)에 대한 정보를 저장해야하는 이유는 무엇입니까?
왜 물리적 주소 공간이 사용되지 않습니까?
물리적 주소 공간은 특정 물리적 하드웨어의 복잡성에서 추상화를 제공하는 데 직접 사용되지 않습니다. 가상 주소 공간은 물리적 메모리 칩이 제공 할 수있는 것보다 더 많은 메모리를 애플리케이션에 제공합니다.
가상 주소 공간을 사용하면 메모리 안팎으로 페이지를 스와핑 할 수 있으므로 더 많은 응용 프로그램이 동일한 물리적 메모리를 공유 할 수 있으며 하드 디스크 공간을 가상화 된 메모리로 사용할 수도 있습니다. 그러나 이는 약간 느리고 스 래싱을 유발할 수 있습니다.
가상 주소 공간을 사용하면 응용 프로그램은 전체 물리적 메모리를 처분 할 수있는 환상을 갖게되고 응용 프로그램은 서로 격리되며 서로의 메모리를 손상시킬 수 없습니다.
내가 도왔 으면 좋겠다 ...
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다