inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[CS Phỏng vấn kỹ thuật 2] Hệ điều hành dễ hiểu

Cấp phát bộ nhớ liên tục - Hiểu về phương pháp phân mảnh cố định và phân mảnh biến đổi, hiện tượng phân mảnh nội bộ và phân mảnh bên ngoài

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

Đã giải quyết

78

PrivilegeEscalate

27 câu hỏi đã được viết

0

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

 

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

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

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

Câu trả lời 1

0

yiyj10305235

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

 

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

감사합니다.

 

안녕하세요. 계속 프로젝트를 해야지 하다가 결제하고 환경 설정 중입니다.

0

16

1

회사의 시스템 아키텍처를 포트폴리오에 써도 되나요?

1

40

2

REST API (Self-descriptive messages)

0

22

1

네트워크 전체 흐름 복습 질문

0

29

2

프로필 사진 세팅과 관련하여 질문 드립니다

1

47

2

시스템 엔지니어 관련 질문입니다.

0

50

2

구글 폼 작성 완료!

1

40

1

개발과 연관없는 경력 기입 여부

1

102

2

이직 준비 방향에 대한 조언을 구하고 싶습니다.

1

83

2

이력서 구성에 대한 질문드립니다.

1

88

2

직무 전환후 복귀시 고민

1

76

1

게임 프로그래밍 독학 로드맵 조언 부탁드립니다.

0

115

2

이력서에 들어가도 되는 요소들인 지 궁금합니다

1

123

2

경력의 포트폴리오

2

131

2

구글 폼 작성 완료했습니다.

1

67

2

글 작성에 대해서 여쭤보고 싶은게 있습니다!

1

118

1

직무전환의 경우, 다른 직무 경험도 기입하는게 의미 있을까요?

1

115

2

최근 업무에서 어필할 내용이 부족할 경우.

1

145

2

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

1

105

3

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

1

91

2

강의 설명 끊김

1

94

3

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

0

83

2

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

1

107

2

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

1

81

2