강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

revi1337 のプロフィール画像
revi1337

投稿した質問数

[CS技術面接2] 言葉が開けるオペレーティングシステム

メモリ連続割り当て - 固定分割および可変分割方式、内部断片化と外部断片化の理解

메모리 공간을 선택할 때 메모리 탐색 순서

解決済みの質問

作成

·

67

0

프로그램을 적재할 메모리 공간을 선택할 때, 선형탐색을 한다 하셨는데요.

 

low addr(OS) -> high addr(User Prog)

순으로 탐색하나요? 아님 그 반대인가요?

운영체제기술면접computer-science카카오공채-개발카카오공채-채용

回答 1

0

yiyj10305235님의 프로필 이미지
yiyj10305235
インストラクター

PrivilegeEscalate님 안녕하세요.
해당 강의에서는 메모리 연속 할당 방식을 배우게 되는데요,
이 경우 프로그램을 적재할 메모리 공간을 선택할 때는 낮은 주소부터 높은 주소 방향으로 선형 탐색을 수행합니다. OS 영역이 있는 낮은 주소 쪽에서부터 시작해,
사용자 프로그램이 올라갈 수 있는 공간을 순서대로 확인하면서
First-Fit(최초 적합), Best-Fit(최적 적합) 같은 방법으로 알맞은 빈 공간을 찾는 방식입니다.

 

다만 알아두셔야 할 점은,
이러한 연속 메모리 관리 방식은 과거 시스템에서 사용되던 개념이며,
현대의 운영체제는 페이징 및 가상 메모리 기반의 불연속 할당 방식을 사용한다는 것입니다.
해당 내용은 바로 다음 강의에서 이어지니 참고해주세요.

감사합니다.

 

revi1337 のプロフィール画像
revi1337

投稿した質問数

質問する