인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

수뼈님의 프로필 이미지

작성한 질문수

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

메모리 할당방식

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

해결된 질문

작성

·

65

·

수정됨

0

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

 

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

답변 2

0

감자님의 프로필 이미지
감자
지식공유자

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

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

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

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

0

인프런 AI 인턴님의 프로필 이미지

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

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

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

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

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

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

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

수뼈님의 프로필 이미지

작성한 질문수

질문하기