추천, 2024

에디터의 선택

운영 체제의 논리 주소와 실제 주소의 차이점

주소는 메모리의 위치를 ​​고유하게 식별합니다. 논리 주소와 실제 주소의 두 가지 유형의 주소가 있습니다. 논리 주소는 가상 주소이며 사용자가 볼 수 있습니다. 사용자는 실제 주소를 직접 볼 수 없습니다. 논리 주소는 참조와 같이 실제 주소에 액세스하는 데 사용됩니다. 논리적 주소 와 물리적 주소의 근본적인 차이점은 프로그램 실행 중에 CPU가 논리적 주소 를 생성하는 반면 물리적 주소 는 메모리 장치의 위치를 ​​참조한다는 것입니다.

논리 주소와 실제 주소 사이에는 몇 가지 다른 차이점이 있습니다. 아래에 나와있는 비교 차트의 도움으로 토론하겠습니다.

비교 차트

비교의 근거논리 주소실제 주소
기본CPU가 생성 한 가상 주소입니다.물리적 어드레스는 메모리 유닛 내의 위치이다.
주소 공간프로그램을 참조하여 CPU가 생성 한 모든 논리 주소 집합을 논리 주소 공간이라고합니다.해당 논리 주소에 매핑 된 모든 실제 주소 집합을 실제 주소라고합니다.
시계사용자는 프로그램의 논리 주소를 볼 수 있습니다.사용자는 프로그램의 실제 주소를 볼 수 없습니다.
접속하다사용자는 논리 주소를 사용하여 실제 주소에 액세스합니다.사용자는 실제 주소에 직접 액세스 할 수 없습니다.
세대논리적 주소는 CPU에 의해 생성됩니다.물리적 주소가 MMU에 의해 계산됩니다.

논리 주소의 정의

주소 프로그램이 실행되는 동안 CPU에 의해 생성 된 것을 논리적 주소 라고합니다. 논리 주소는 물리적으로 존재하지 않으므로 가상 주소입니다. 따라서 가상 주소 라고도합니다. 이 주소는 실제 메모리 위치를 액세스하기위한 참조로 사용됩니다. 프로그램 관점에서 생성 된 모든 논리 주소 집합을 논리 주소 공간 이라고합니다.

논리 주소는 메모리 관리 장치라는 하드웨어 장치에 의해 해당 물리적 ​​주소에 매핑됩니다. MMU에서 사용되는 주소 바인딩 방법은 컴파일 타임로드 시간 동안 동일한 논리 및 실제 주소를 생성 합니다 . 그러나 실행 시간 동안 주소 바인딩 방법은 다른 논리 및 실제 주소를 생성합니다.

물리적 주소의 정의

물리적 주소 는 메모리의 물리적 위치를 식별합니다. MMU ( Memory-Management Unit) 는 해당 논리 주소의 실제 주소를 계산합니다. MMU는 논리 주소 계산 물리 주소를 사용합니다. 사용자는 실제 주소를 결코 취급하지 않습니다. 대신, 물리적 주소는 사용자에 의해 해당 논리 주소에 의해 액세스됩니다. 사용자 프로그램은 논리 주소를 생성하고 프로그램이이 논리 주소에서 실행되고 있다고 생각합니다. 그러나이 프로그램은 실행을위한 물리적 메모리가 필요합니다. 따라서 논리 주소는 사용되기 전에 실제 주소에 매핑되어야합니다.

논리 주소는 메모리 관리 장치 라는 하드웨어를 사용하여 실제 주소에 매핑됩니다. 논리적 주소 공간에서 논리적 주소에 해당하는 모든 물리적 주소 세트를 물리적 주소 공간 이라고합니다.

OS의 논리 주소와 실제 주소의 주요 차이점

  1. 논리 주소와 실제 주소의 기본적인 차이점은 프로그램의 관점에서 CPU가 논리 주소를 생성한다는 것입니다. 한편, 물리 어드레스는 메모리 유닛에 존재하는 위치이다.
  2. 프로그램에 대해 CPU에 의해 생성 된 모든 논리 주소 집합을 논리 주소 공간이라고합니다. 그러나 해당 논리 주소에 매핑 된 모든 물리 주소 집합을 실제 주소 공간이라고합니다.
  3. 논리 주소는 메모리 장치에 물리적으로 존재하지 않으므로 논리 주소는 가상 주소라고도합니다. 물리적 주소는 물리적으로 액세스 할 수있는 메모리 장치의 위치입니다.
  4. 동일한 논리 주소 및 실제 주소는 컴파일 타임 및로드 시간 주소 바인딩 방법에 의해 생성됩니다.
  5. 런타임 주소 바인딩 방법이 서로 다른 동안 생성 된 논리 및 실제 주소입니다.
  6. 논리 주소는 프로그램이 실행되는 동안 CPU에 의해 생성되는 반면 물리적 주소는 MMU (Memory Management Unit)에 의해 계산됩니다.

결론:

논리 주소는 실제 주소에 액세스하는 데 사용되는 참조입니다. 사용자는이 논리 주소를 사용하여 메모리 장치의 물리적 주소에 액세스 할 수 있습니다.

Top