물리적 주소 공간 대신 논리적 주소 (가상 주소 공간)에 대한 이유

kst

나는 페이징 체계를 이해할 수 있었다. 모든 페이지 (논리 주소 + 오프셋)에 대해 페이지 프레임이 유지됩니다.

그러나 페이징의 필요성은 무엇입니까? 실행 가능한 프로그램은 RAM 메모리에로드됩니다. 페이지 테이블 (가상 주소 공간)에 대한 정보를 저장해야하는 이유는 무엇입니까?

왜 물리적 주소 공간이 사용되지 않습니까?

해키 텍트

물리적 주소 공간은 특정 물리적 하드웨어의 복잡성에서 추상화를 제공하는 데 직접 사용되지 않습니다. 가상 주소 공간은 물리적 메모리 칩이 제공 할 수있는 것보다 더 많은 메모리를 애플리케이션에 제공합니다.

가상 주소 공간을 사용하면 메모리 안팎으로 페이지를 스와핑 할 수 있으므로 더 많은 응용 프로그램이 동일한 물리적 메모리를 공유 할 수 있으며 하드 디스크 공간을 가상화 된 메모리로 사용할 수도 있습니다. 그러나 이는 약간 느리고 스 래싱을 유발할 수 있습니다.

가상 주소 공간을 사용하면 응용 프로그램은 전체 물리적 메모리를 처분 할 수있는 환상을 갖게되고 응용 프로그램은 서로 격리되며 서로의 메모리를 손상시킬 수 없습니다.

내가 도왔 으면 좋겠다 ...

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

x86 아키텍처에서 물리적 주소보다 가상 주소 공간에 대한 비트 수가 적은 이유는 무엇입니까?

분류에서Dev

가상 주소 공간이 물리적 주소 공간과 같을 때 MMU가 필요합니까?

분류에서Dev

가상 메모리 대 가상 주소 공간

분류에서Dev

가상 주소 공간 및 물리적 RAM

분류에서Dev

특정 주소 공간에 대한 전 처리기 지시문

분류에서Dev

C ++의 상대 주소와 물리적 주소

분류에서Dev

실행 시간 주소 바인딩 체계의 논리적 및 물리적 주소 공간

분류에서Dev

가상 주소 공간에 대한 커널 주소 공간 매핑-Robert Love의 텍스트 기반 질문

분류에서Dev

OS X 커널은 가상 주소 공간을 물리적 메모리에 잠급니다.

분류에서Dev

하나의 VMM에서 실행되는 서로 다른 가상 컴퓨터가 게스트 물리적 주소 공간을 공유합니까?

분류에서Dev

Debian Linux가 프로세스 당 최대 128TiB의 가상 주소 공간을 허용하지만 물리적 메모리는 64TiB 만 허용하는 이유는 무엇입니까?

분류에서Dev

가상 주소 공간 및 페이징

분류에서Dev

가상 주소 공간 및 위치 독립 코드 (PIC)에 대한 혼동

분류에서Dev

두 대 이상의 컴퓨터간에 RAM 리소스 공유

분류에서Dev

메시지 큐가 커널 주소 공간에 있지만 공유 메모리에는없는 이유

분류에서Dev

공유 메모리 주소

분류에서Dev

가상 주소 공간과 커널 주소 공간을 처리 하시겠습니까? 어떻게?

분류에서Dev

사용자 공간의 가상 메모리 주소 범위

분류에서Dev

사용자 공간의 가상 메모리 주소 범위

분류에서Dev

동일한 프로세스에서 여러 번로드 된 공유 라이브러리의 주소 공간

분류에서Dev

공유 라이브러리의 기능은 서로 다른 프로세스에 대해 서로 다른 물리적 주소에로드됩니다.

분류에서Dev

프로세스 주소 공간의 공유 메모리?

분류에서Dev

MMU가 켜져있는 논리적 및 물리적 주소?

분류에서Dev

최소 인접 이웃 거리와 최대 밀도로 3D 공간에서 확률 적으로 주어진 포인트 샘플링

분류에서Dev

가상-물리적 주소 변환을위한 FreeBSD 모듈

분류에서Dev

가상 주소, 선형 주소, 물리적 주소 및 논리적 주소를 사용하는 구성 요소는 무엇입니까?

분류에서Dev

동적로드의 주소 공간 레이아웃 제어

분류에서Dev

C의 변수에 대한 논리 메모리 주소

분류에서Dev

32 비트 마이크로 프로세서에 24 비트 주소 공간이있는 경우 최대 주소 수 (2 ^ 24)에 대한 답이 비트가 아닌 바이트로 제공되는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    x86 아키텍처에서 물리적 주소보다 가상 주소 공간에 대한 비트 수가 적은 이유는 무엇입니까?

  2. 2

    가상 주소 공간이 물리적 주소 공간과 같을 때 MMU가 필요합니까?

  3. 3

    가상 메모리 대 가상 주소 공간

  4. 4

    가상 주소 공간 및 물리적 RAM

  5. 5

    특정 주소 공간에 대한 전 처리기 지시문

  6. 6

    C ++의 상대 주소와 물리적 주소

  7. 7

    실행 시간 주소 바인딩 체계의 논리적 및 물리적 주소 공간

  8. 8

    가상 주소 공간에 대한 커널 주소 공간 매핑-Robert Love의 텍스트 기반 질문

  9. 9

    OS X 커널은 가상 주소 공간을 물리적 메모리에 잠급니다.

  10. 10

    하나의 VMM에서 실행되는 서로 다른 가상 컴퓨터가 게스트 물리적 주소 공간을 공유합니까?

  11. 11

    Debian Linux가 프로세스 당 최대 128TiB의 가상 주소 공간을 허용하지만 물리적 메모리는 64TiB 만 허용하는 이유는 무엇입니까?

  12. 12

    가상 주소 공간 및 페이징

  13. 13

    가상 주소 공간 및 위치 독립 코드 (PIC)에 대한 혼동

  14. 14

    두 대 이상의 컴퓨터간에 RAM 리소스 공유

  15. 15

    메시지 큐가 커널 주소 공간에 있지만 공유 메모리에는없는 이유

  16. 16

    공유 메모리 주소

  17. 17

    가상 주소 공간과 커널 주소 공간을 처리 하시겠습니까? 어떻게?

  18. 18

    사용자 공간의 가상 메모리 주소 범위

  19. 19

    사용자 공간의 가상 메모리 주소 범위

  20. 20

    동일한 프로세스에서 여러 번로드 된 공유 라이브러리의 주소 공간

  21. 21

    공유 라이브러리의 기능은 서로 다른 프로세스에 대해 서로 다른 물리적 주소에로드됩니다.

  22. 22

    프로세스 주소 공간의 공유 메모리?

  23. 23

    MMU가 켜져있는 논리적 및 물리적 주소?

  24. 24

    최소 인접 이웃 거리와 최대 밀도로 3D 공간에서 확률 적으로 주어진 포인트 샘플링

  25. 25

    가상-물리적 주소 변환을위한 FreeBSD 모듈

  26. 26

    가상 주소, 선형 주소, 물리적 주소 및 논리적 주소를 사용하는 구성 요소는 무엇입니까?

  27. 27

    동적로드의 주소 공간 레이아웃 제어

  28. 28

    C의 변수에 대한 논리 메모리 주소

  29. 29

    32 비트 마이크로 프로세서에 24 비트 주소 공간이있는 경우 최대 주소 수 (2 ^ 24)에 대한 답이 비트가 아닌 바이트로 제공되는 이유는 무엇입니까?

뜨겁다태그

보관