inflearn logo
강의

Course

Instructor

[CS Technical Interview 2] Operating Systems that get you talking

Contiguous Memory Allocation - Understanding Fixed and Variable Partitioning, Internal and External Fragmentation

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

Resolved

101

PrivilegeEscalate

27 asked

0

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

 

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

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

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

Answer 1

0

yiyj10305235

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

 

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

감사합니다.

 

리프레시 토큰

0

3

0

경력 어필에 관하여

1

17

2

"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?

0

19

1

이력서의 자기 소개를 그대로 자기소개 할때 핵심 매력으로 소개하면 마이너스 일까요?

1

28

2

수업자료는 없나요?

0

19

1

스터디는 매달 열리나요?

0

36

1

디자인패턴 질문

0

33

2

수동으로 계산하기 부분에서 질문

0

37

1

깃허브 권한을 다시 받을 수 있나요?

0

59

2

강의 특전 깃허브 자료 관련

0

39

2

구글 폼 작성 완료했습니다

1

54

2

ALU 강의에서 질문

0

40

2

팩토리 패턴

0

49

2

싱글톤 패턴 구현방법

0

53

2

라이브러리 프레임워크 차이 질문

0

53

1

신입 공백, 프로젝트 관련 질문이 있습니다.

1

78

2

프로젝트 질문 드립니다!

0

47

2

추상화 질문

0

39

2

블로킹/논블로킹과 동기/비동기

1

168

3

입출력 명령을 위한 인터럽트 발생

1

128

2

강의 설명 끊김

1

128

3

메모리 최적화 다이어그램 검증

0

114

2

프로세스 상태 다이어그램 검증 및 질문

1

136

2

Suspend는 Ready 나 Blocked 상태에서 가능한거 아닌가요?

1

126

2