inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[CS 기술면접 2] 말이 트이는 운영체제

메모리 연속 할당 - 고정 분할 및 가변 분할 방식, 내부 조각과 외부 조각 이해하기

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

해결된 질문

119

PrivilegeEscalate

작성한 질문수 27

0

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

 

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

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

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

답변 1

0

이용준

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

 

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

감사합니다.

 

디스코드 방 입장 및 깃허브 권한 신청

1

14

2

강의에 필요한 패치파일 질문

0

32

1

노션공유 요청드립니다

0

32

1

실습 관련 T32설치 오류 질문

0

40

2

스타트업에서 IT대기업으로 이직...

1

49

2

강의 전체 수강 및 수료 관련

1

38

1

구글폼 입력 완료했습니다.

0

53

2

덤프 파일 제공

0

51

1

라즈베리파이 어떤 모델 사시는걸 추천하나요?

0

63

1

Segger 사의 SystemView를 이용하여 디버깅해 보고 싶어요

0

43

1

강의 내용 관련 문의드립니다.

0

55

2

이력서와, 경력 기술서의 차이

1

81

2

강의 교안 템플릿 공유 문의드립니다.

1

84

3

ISR에서 xEventGroupSetBitsFromISR() 함수를 사용하려고 합니다.

0

50

1

logicsniffers에서 문맥전환 할때 prvExampleTaskHook() 함수 호출 관련

0

43

2

이거링크코드어디서확인하나요?

1

75

1

리프레시 토큰

1

69

1

경력 어필에 관하여

1

89

2

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

1

211

3

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

1

150

2

강의 설명 끊김

1

148

3

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

0

134

2

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

1

166

2

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

1

142

2