inflearn logo
강의

講義

知識共有

Windowsシステムプログラミング - 基本

仮想メモリと保護モード

64 bit 운영체제라면 가상메모리가

解決済みの質問

180

gya9877

投稿した質問数 7

0

2 ^ 64 = 16 엑사바이트 (EB)로 나오는데

32비트 운영체제와 비교했을 때 크기가 너무 차이가 나서 어색합니다..

찾아보니 전부다 사용하는 게 아니라 일정 부분만 사용한다고 하는데

 

64 비트 운영체제의 가상메모리 크기와, 유저모드, 커널모드 크기가 어떻게 되는지 알 수 있을까요

c system-programming vc++

回答 2

0

nullnull8537

인프런 AI 답변을 참고하시면 되겠습니다. 😄

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

gya9877님의 질문에 대해 답변드리겠습니다. 64비트 운영체제의 가상 메모리 시스템에 대해 알아보겠습니다.

64비트 운영체제는 이론적으로 최대 16 엑사바이트(2^64 바이트)의 주소 공간을 지원할 수 있습니다. 그러나 실제로 모든 메모리를 사용하지는 않습니다. 스펙에 따르면, OS 제작자와 하드웨어 제작자는 실제 제공할 수 있는 메모리 크기와 성능 최적화 등을 고려하여 이를 제한합니다.

  • 유저 모드와 커널 모드: 64비트 윈도우 OS 예를 들어, 유저 모드와 커널 모드 메모리 구분은 전형적으로 큰 메모리 모델에서 유저 모드 프로그램이 약 8TB(테라바이트)를 사용할 수 있고 커널이 약 12TB를 예약하는 방식이지만, 이는 두 모드의 메모리 분리 관례에 따라 다르며 시스템 설정, 하드웨어 등에 의해 다르게 구현될 수 있습니다.

  • 메모리 할당: 일반적인 64비트 운영체제 시스템에서는 응용 프로그램이 실제로 4GB 이상 메모리를 사용하는 경우는 드뭅니다. 각 프로세스가 메모리 주소 공간에서 사용할 수 있는 크기와 실제로 물리적 메모리에서 할당되는 양은 다를 수 있습니다. 이를 통해 시스템은 더 많은 프로그램을 동시에 실행할 수 있게 됩니다.

다음 링크들은 운영체제의 가상 메모리 관리에 대해 유사한 질문과 답변들이 제공되었으며, 참고 자료를 제공하기 위해 추천드립니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

세마포어 개수에 따른 스레드 점유상태

0

61

2

메모리 맵과 비동기 입/출력 조합 #2 수업내용에 질문있습니다.

0

96

2

힙 메모리 블럭 관리 방법 질문

0

97

2

MapViewOfFile 원리 관련 질문있습니다

0

102

1

가상 메모리 시스템 영역 구분

0

96

2

스택 크기 결정 단계

0

75

2

시스템프로그래밍-응용편

0

130

2

바이트와 관련된 유튜브 영상을 못 찾겠어요ㅠㅠ

0

94

2

파일 복사에 관한 질문입니다

0

114

2

세마포어 예제에 대한 질문이 있습니다.

0

111

2

메모장 쓰레기값 ?

0

133

2

alertable Wait 상태 질문있습니다

0

226

1

GetCurrentDirectory 관련 질문

0

169

2

세마포어 예제중 형변환에 대한 질문

0

162

2

강사님 dll 지연로딩 관련하여 질문 드립니다

0

205

3

선장님 , _beginThreadEx() 함수 원리는 어디서 정보를 얻을 수 있을까요?

0

286

2

메모리 맵 강의 예제의 결과가 이상합니다.

0

227

1

강사님 파일입출력(Callback함수)와 관련하여 질문 드립니다.

0

348

2

dll 명시적 링크 오류 (원인 및 해결 방법이 필요 합니다)

0

968

2

static 영역의 rw 가능한 곳은 어떤 데이터가 담기는지 궁금합니다.

0

223

1

TerminanteProcess 와 관련하여 질문 드립니다.

0

172

1

강사님 스레드 관련 질문 드립니다.

0

226

1

강사님 메뉴얼 중 이것도 궁금해서 여쭤봅니다.

0

210

2

강사님 프로세스의 IPC에서 굳이 MUTEX 가 필요할까 하는 생각이 듭니다.

1

373

4