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

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

Đã giải quyết

83

southgyuios19

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

0

image.png


17강을 보고 제가 이해한대로 다이어그램을 그려보았는데 잘 이해했는지 검토해주시면 감사하겠습니다.

 

 

 

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

Câu trả lời 2

1

yiyj10305235

안녕하세요, southgyuios19님.
그림에서 틀린 부분은 없지만 동적 로딩은 프로그램 실행 중에 필요할 때 모듈이나 라이브러리를 명시적으로 로드하는 전략인데 그런 부분이 더 잘 드러나면 좋겠네요 :)
그 외에 단순 오타(동적 로딩에서 실행파일A의 메모리가 5MB였는데 5B가 됨, 정적 연결에서 메모리에 올라온 실행파일이 모두 A로 표시) 말고는 잘 정리해주셨습니다.

0

communityai8509

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

southgyuios19님, 메모리 최적화 기술에 대한 다이어그램을 작성하셨군요! 각 기법의 메모리와 디스크 사용 시나리오를 비교하면서 효율성과 공간 요구 사항의 차이점을 잘 정리하신 것 같습니다. 다이어그램을 통한 이해는 복잡한 개념을 시각적으로 정리하는 데 큰 도움이 됩니다.

다이어그램 검토

  1. 동적 로딩 (Dynamic Loading):

    • 메모리 효율성이 높은 기법으로 프로그램이 필요할 때만 라이브러리를 불러옵니다.
    • 다이어그램에서 프로세스 실행 파일과 라이브러리의 메모리 사용량을 명확히 구분한 부분이 훌륭하네요.
  2. 동적 연결 (Dynamic Linking):

    • 운영체제가 라이브러리를 관리하며, 여러 프로그램이 공유할 수 있기 때문에 메모리 사용을 줄일 수 있습니다.
    • 다이어그램에서 프로그램 A와 B가 동일 라이브러리를 효율적으로 사용하는 모습을 잘 표현하셨습니다.
  3. 정적 연결 (Static Linking):

    • 프로그램 실행 시 필요한 모든 코드와 라이브러리를 포함하여 메모리가 많이 사용되는 기법입니다.
    • 독립성이 높은 대신 메모리 사용량이 큰 것을 표에 잘 반영하셨네요.

다이어그램을 통해 southgyuios19님이 각 기법의 특성과 차이점을 잘 이해하신 것 같습니다. 평소에 컴퓨터 자원 관리 및 최적화에 대한 이해는 운영체제 공부에 매우 유익합니다.

더 자세한 질문이나 추가 설명이 필요하시다면, 관련 강의 내용을 다시 참고하거나 추가 질문을 주시면 도움이 될 것입니다. 비슷한 주제에 대해 더 알고 싶으시면, 아래 게시물도 참고해주세요:

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

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

0

15

1

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

1

38

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

114

2

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

1

122

2

경력의 포트폴리오

2

131

2

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

1

66

2

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

1

118

1

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

1

115

2

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

1

145

2

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

1

105

3

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

1

91

2

강의 설명 끊김

1

94

3

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

1

107

2

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

0

78

1

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

1

81

2