inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Phỏng vấn kỹ thuật CS 2] Hệ điều hành giúp bạn tự tin trả lời

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

Đã giải quyết

134

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

43

1

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

0

51

1

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

0

40

1

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

0

51

2

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

1

65

2

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

1

78

3

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

0

46

1

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

0

39

2

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

1

67

1

리프레시 토큰

1

62

1

경력 어필에 관하여

1

83

2

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

0

100

1

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

1

94

2

수업자료는 없나요?

0

46

1

스터디는 매달 열리나요?

0

86

1

디자인패턴 질문

0

72

2

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

0

82

1

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

0

111

2

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

1

207

3

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

1

148

2

강의 설명 끊김

1

148

3

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

1

164

2

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

0

117

1

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

1

141

2