inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

곰책으로 쉽게 배우는 최소한의 운영체제론

메모리관리기법/가상메모리개요/물리메모리 크기 질문있습니다.

해결된 질문

386

전우형

작성한 질문수 14

0

안녕하세요. 선생님~

[가상메모리개요]수업의 14:31장면에서 Process1(물리메모리)관련 질문있습니다.

P1이 실행되고, 물리메모리는 1MB(필요한부분만 적재)할당 받은 상황인데요.

Q. P1이 할당받은 1MB는 이 후에 변동될수있는 수치인지 궁금합니다.

ex) 처음 1MB 할당 => P1으로부터 메모리요청이더 들어옴 => 물리메모리 여유공간은 충분

위 상황일떄, 물리메모리에서 P1의 총 크기는 1MB에서 2MB(예시)로 늘어날수있는지?

아니면 맨 처음 할당받은 1MB로 고정(프로세스 종료전까지 안바뀜)인지? 궁금합니다.

운영체제

답변 1

1

널널한 개발자

네, 변동(보통 증가) 될 수 있습니다. 이 때 중요한 것은 물리적 메모리 사용량은 프로그램 자체가 결정하는 것이 아니라는 것입니다. 운영체제의 가상메모리 관리 체계가 필요하다고 판단하면 물리 메모리 사용량을 늘리고 그렇지 않다면 Page-out 함으로써 물리 메모리 사용량을 알아서 줄여준다는 것입니다. 물론 관련 API를 사용해 능동적으로 물리 메모리 사용을 요구 할 수 있습니다.

참고하시기 바랍니다. 감사합니다.

0

전우형

답변 감사합니다! 저 부분이 엄청 궁금했었는데 드디어 퍼즐이 뭔가 맞춰진 느낌입니다ㅠ

PS)오늘 널튜브에 올리신 MS Copilot 영상 보고, 행복회로 돌리는중입니다~

주말 잘 보내세요!

32bit app에서 vms 4gb 설명에 대한 질문입니다.

0

77

2

레이스 컨디션 문제

0

214

2

스레드 종료 순서

0

154

1

제가 이해한게 맞는지 궁금합니다. (비디오 카드에 output)

0

233

2

플랫폼 bit관련 질문입니다

0

154

3

백그라운드 스케쥴링관련 질문입니다.

0

167

2

ready queue에 있던 프로세스들이 sleep이나 suspend되는 게 가능한가요?

0

250

2

IPC는 곧..?

0

365

2

interrupt와 DirectX 질문

0

406

2

공유자원과 임계구역

0

318

2

DMA와 고성능 소켓관련 질문입니다.

0

294

3

2강 DMA와 고성능 소켓 질문

0

422

3

I/O 관리자, 메모리 매니저 사용 이유

0

295

2

*pszResult =A; 포인터 사용 부분에 대한 질문입니다.

0

203

1

교착상태와 게임이 튕기는 현상

0

220

1

멀티스레딩

0

410

2

자료구조 공부

0

420

2

윈도우 레지스트리 질문

0

263

1

파일시스템과 가상메모리

0

341

1

Page fault 메시지가 나오면 스왑 인, 스왑 아웃은 일어나지 않는 건가요?

0

258

1

가상 주소, 절대 주소 부분이 헷갈립니다.

0

345

2

운영체제 스레드 공부 중 궁금한 점 있습니다.

0

361

3

직업 관련 질문

0

330

1

페이징 기법의 주소 변환

0

304

2