inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

그림으로 쉽게 배우는 운영체제

메모리 할당방식

고정 분할 방식도 연속 할당으로 알고 있는데 애니메이션이 다소 헷갈립니다.

해결된 질문

115

수뼈

작성한 질문수 24

0

2:40에 보면 프로세스 A의 가상주소가 2MB씩 연속적으로 할되지 않고 불연속적으로 할당되어 있습니다... 제가 뭔가 착각하는 건가용...

 

여기도, 여기도 연속 할당 방식에 고정 분할과 가변 분할이 있다고 나옵니다... 물론 이 분들이 틀렸을 수 있지만요

운영체제

답변 2

0

감자

영상에서 고정 분할 방식, 가변 분할 방식이 각각 페이징, 세그멘테이션 설명으로 되어 있는 걸 확인했습니다.

이 부분은 제 실수이며 수뼈님께서 이해하신 것이 맞습니다.

이 고정 분할 방식과 가변 분할에 대한 설명은 조만간 리뉴얼을 통해 추가하도록 하겠습니다.

혼란 드려서 죄송합니다.🙇‍♂

0

인프런 AI 인턴

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

수뼈님께서 질문하신 고정 분할 방식과 관련하여 애니메이션에서 설명된 내용이 이해가 안 되는 부분에 대해 설명드리겠습니다.

고정 분할 방식과 연속 할당 방식은 메모리 관리의 기본적인 개념입니다. 고정 분할 방식에서는 메모리를 일정한 크기의 블록으로 나누고, 각 프로세스는 이러한 블록 중 하나에 적재되게 됩니다. 이 방식에서는 메모리의 블록 크기에 맞추어 프로세스를 적재해야 하므로, 프로세스는 연속적인 블록에 적재되는 것이 아니라, 단지 고정 분할된 블록에 적재될 뿐입니다.

해당 애니메이션에서 프로세스 A의 가상 주소가 불연속적으로 할당된 것으로 보이는 이유는 페이징 기법의 특징 때문입니다. 페이징 기법에서는 프로세스가 여러 개의 페이지로 나뉘어 메모리에 적재되고, 이러한 페이지들은 물리 메모리의 프레임에 연속적이지 않게 배치될 수 있습니다. 이는 메모리의 단편화 문제를 해결하고, 자원의 효율적 사용을 위해서입니다.

하지만 이는 연속 할당 방식에서 말하는 연속성의 개념과는 다릅니다. 연속 할당 방식에서 고정 분할이나 가변 분할은 메모리의 물리적 연속성을 의미하며, 이와 달리 페이징은 논리적 연속성을 보장하기 위해 물리 메모리의 여러 위치에 페이지를 분산시킬 수 있습니다. 따라서 애니메이션에서 보이는 것처럼 가상 주소가 불연속적으로 할당될 수 있는 것은 일반적인 페이징 기법의 동작 방식입니다.

관련 질문과 답변을 참고하시면 도움이 될 수 있습니다:
- 고정 분할 방식(페이징) 관련 질문입니다!: 고정 분할 방식과 페이징 기법 간의 차이에 대한 설명을 제공합니다.

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

여러 의문점

1

62

1

CPU 스케줄링 RR 강의 2:54에서 질문 있습니다.

1

56

2

CPU Bound Process와 sleep, yield에 대해

1

58

1

커널과 인터페이스 개념

1

63

2

exit() 함수

0

154

2

LRU 관련 질문

1

182

2

Swapping, Manual Overlay, Dynamic Loading, Dynamic Linking의 개념이 헷갈립니다

0

147

2

각 메모리의 최대 요구 CPU 리소스는 어떻게 아나요?

1

165

2

PCB들이 연결리스트로 저장되는 이유가 뭔가요?

1

127

2

IPC 방식 중 매개체가 파일과 메모리일 때 할당되는 용량의 차이

0

116

2

고정 분할 방식에 질문입니다

0

120

2

세마포어에 관련해 질문입니다

1

144

2

IPC 통신 중 파일을 이용한 방법이 정확히 어떤 건가요?

0

151

1

공유자원과 동기화 문제에 관해서 질문이 있습니다.

0

152

2

FIFO 알고리즘에 대해서 질문이 있습니다.

1

128

2

멀티프로그래밍, 멀티 태스킹, 멀티 프로세싱

1

163

1

새로 올라온 영상에서 스와핑 언급이 빠졌는데

1

80

2

유니프로그래밍과 멀티프로세싱이 어떻게 공존할 수 있는 건가요?

3

173

2

인터럽트에 대해 질문 드립니다.

1

92

2

수업 노트 설명에 대해 이해가 안가는 부분이 있어 질문 드립니다.

0

110

2

3:59초에 대해서 궁금해요!

0

116

2

실무적으로 궁금한게 있습니다ㅠ

0

92

1

완강을 해보니 오히려 더 궁금한게 많아지네요

1

164

2

파일디스크립터 질문드려요.

0

126

2