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

17강을 보고 제가 이해한대로 다이어그램을 그려보았는데 잘 이해했는지 검토해주시면 감사하겠습니다.
Câu trả lời 2
1
안녕하세요, southgyuios19님.
그림에서 틀린 부분은 없지만 동적 로딩은 프로그램 실행 중에 필요할 때 모듈이나 라이브러리를 명시적으로 로드하는 전략인데 그런 부분이 더 잘 드러나면 좋겠네요 :)
그 외에 단순 오타(동적 로딩에서 실행파일A의 메모리가 5MB였는데 5B가 됨, 정적 연결에서 메모리에 올라온 실행파일이 모두 A로 표시) 말고는 잘 정리해주셨습니다.
0
안녕하세요, 인프런 AI 인턴입니다.
southgyuios19님, 메모리 최적화 기술에 대한 다이어그램을 작성하셨군요! 각 기법의 메모리와 디스크 사용 시나리오를 비교하면서 효율성과 공간 요구 사항의 차이점을 잘 정리하신 것 같습니다. 다이어그램을 통한 이해는 복잡한 개념을 시각적으로 정리하는 데 큰 도움이 됩니다.
다이어그램 검토
동적 로딩 (Dynamic Loading):
- 메모리 효율성이 높은 기법으로 프로그램이 필요할 때만 라이브러리를 불러옵니다.
- 다이어그램에서 프로세스 실행 파일과 라이브러리의 메모리 사용량을 명확히 구분한 부분이 훌륭하네요.
- 메모리 효율성이 높은 기법으로 프로그램이 필요할 때만 라이브러리를 불러옵니다.
동적 연결 (Dynamic Linking):
- 운영체제가 라이브러리를 관리하며, 여러 프로그램이 공유할 수 있기 때문에 메모리 사용을 줄일 수 있습니다.
- 다이어그램에서 프로그램 A와 B가 동일 라이브러리를 효율적으로 사용하는 모습을 잘 표현하셨습니다.
- 운영체제가 라이브러리를 관리하며, 여러 프로그램이 공유할 수 있기 때문에 메모리 사용을 줄일 수 있습니다.
정적 연결 (Static Linking):
- 프로그램 실행 시 필요한 모든 코드와 라이브러리를 포함하여 메모리가 많이 사용되는 기법입니다.
- 독립성이 높은 대신 메모리 사용량이 큰 것을 표에 잘 반영하셨네요.
- 프로그램 실행 시 필요한 모든 코드와 라이브러리를 포함하여 메모리가 많이 사용되는 기법입니다.
다이어그램을 통해 southgyuios19님이 각 기법의 특성과 차이점을 잘 이해하신 것 같습니다. 평소에 컴퓨터 자원 관리 및 최적화에 대한 이해는 운영체제 공부에 매우 유익합니다.
더 자세한 질문이나 추가 설명이 필요하시다면, 관련 강의 내용을 다시 참고하거나 추가 질문을 주시면 도움이 될 것입니다. 비슷한 주제에 대해 더 알고 싶으시면, 아래 게시물도 참고해주세요:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
리프레시 토큰
0
2
0
경력 어필에 관하여
1
14
2
"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?
0
19
1
이력서의 자기 소개를 그대로 자기소개 할때 핵심 매력으로 소개하면 마이너스 일까요?
1
28
2
수업자료는 없나요?
0
19
1
스터디는 매달 열리나요?
0
36
1
디자인패턴 질문
0
33
2
수동으로 계산하기 부분에서 질문
0
36
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
127
3
프로세스 상태 다이어그램 검증 및 질문
1
136
2
메모리 공간을 선택할 때 메모리 탐색 순서
0
101
1
Suspend는 Ready 나 Blocked 상태에서 가능한거 아닌가요?
1
126
2

