메모리 관리 개요

  Рет қаралды 5,534

널널한 개발자 TV

널널한 개발자 TV

Күн бұрын

메모리 관리에 대한 개요를 다룬 영상으로 이미 앞서 다룬 것들과 내용이 중복됩니다. 해서 '기본 이론 복습'이라는 사족을 달아봤습니다. 더 깊은 내용을 다루기에 앞서 이미 알고 있다고 가정하는 이야기를 가볍게 정리 해봅니다.

Пікірлер: 26
@yoossecret7768
@yoossecret7768 2 жыл бұрын
먼가 선생님 강의를 보면 흥미가 넘쳐져요 ㅎㅎ 강의 감사합니다!
@nullnull_not_eq_null
@nullnull_not_eq_null 2 жыл бұрын
좋은 평가 감사합니다. 얼른 이후 강의 올리겠습니다. ^^
@sungjuyea4627
@sungjuyea4627 2 жыл бұрын
항상 좋은 강의 감사합니다!
@nullnull_not_eq_null
@nullnull_not_eq_null 2 жыл бұрын
좋은 평가 감사합니다.
@세승-v4s
@세승-v4s Жыл бұрын
강의 내용중 CPU, RAM, HDD 간의 데이터 이동에 개입하는 요소가 메모리 관리자(Memory Manager)라고 하시고, 뒤에서는 MMU 라고 부른다고 하셨는데요. 제가 알기로는 메모리 관리자(Memory Manager)와 MMU(Memory Management Unit)는 서로 다른 것 아닌가요? (물론 전체 메모리 관리라는 큰 틀에서보면 두 요소가 협력하여 메모리를 관리하는 것으로 알고 있긴합니다.) 전자는 소프트웨어, 후자는 하드웨어 요소로 알고 있는데 헷갈려서 질문드립니다.
@nullnull_not_eq_null
@nullnull_not_eq_null Жыл бұрын
지적하신 내용이 맞습니다. 아마도 제가 설명하는 과정에서 둘을 섞어 표현한 것 같습니다. 메모리 메니저는 OS의 요소이고 MMU는 하드웨어 수준 요소입니다. 내용을 다시 살펴야 할 것 같습니다. 제보 고맙습니다. :)
@곽현우-m3z
@곽현우-m3z 8 ай бұрын
선생님 궁금한게 있습니다. 스왑 같은 경우도 메모리 관리자가 관리한다고 나와있습니다. 그러면 가상 메모리에서 페이지 테이블도 스왑 부분에 접근을 하는데 그러면 메모리 관리자랑 페이지 테이블이랑 같다고 봐야 하나요?
@nullnull_not_eq_null
@nullnull_not_eq_null 7 ай бұрын
페이지 테이블을 관리를 위해 메모리 관리자가 사용한다고 봐야 하겠습니다. :)
@곽현우-m3z
@곽현우-m3z 7 ай бұрын
@@nullnull_not_eq_null 감사합니다. 선생님 영상 보면서 열심히 공부하고 있습니다.
@하성호-h4b
@하성호-h4b 2 жыл бұрын
감사합니다.
@d9m-vlog
@d9m-vlog Жыл бұрын
32bit 체계에서는 42.9억 바이트를 제어할 수 있다고 말씀주셨는데요. 이부분 이해가 잘안됩니다. 2의 32승의 값은 42.9억인데요. 이때의 단위는 bit인데 갑자기 byte단위로 부터 계산되었습니다. 조금더 설명해주실 수 있을까요?
@nullnull_not_eq_null
@nullnull_not_eq_null Жыл бұрын
32비트로 표현할 수 있는 숫자 개수가 약 42.9억개 입니다. 1바이트 마다 번호(숫자)를 붙여 관리하는데 32비트 환경에서는 숫자가 42.9억개 뿐이므로 결국 42.9억 바이트 만큼 관리 할 수 있는 것입니다. 참고하시기 바랍니다.
@bori12370
@bori12370 2 жыл бұрын
항상 감사합니다!!
@nullnull_not_eq_null
@nullnull_not_eq_null 2 жыл бұрын
열공모드로 달리시나 봅니다. 응원합니다. ^^
@woomshwang6950
@woomshwang6950 2 жыл бұрын
좋은 강의 잘 듣고 갑니다
@nullnull_not_eq_null
@nullnull_not_eq_null 2 жыл бұрын
좋은 평가 감사합니다. ^^
@joosungkwon5939
@joosungkwon5939 2 жыл бұрын
와~ 1등! 오늘도 감사합니다~~
@nullnull_not_eq_null
@nullnull_not_eq_null 2 жыл бұрын
스피드~~! 빠른 피드백 감사합니다. ^^
@inro4568
@inro4568 2 жыл бұрын
게임 개발을 하다 3d model들은 메모리에 저장이 어떻게 되나 궁금해서 검색 해봤는데 사진은 픽셀로 저장되는데 3d model들은 poliigon + material + color 같은 요소들을 json 파일 형식으로 저장되는걸로 이해하면 될까요?
@nullnull_not_eq_null
@nullnull_not_eq_null 2 жыл бұрын
JSON형식인지 알지는 못합니다만...어떤 형식이 되건 각종 요소를 일정 형식으로 맞춰 기술하는 것은 당연해 보입니다. 참고하시기 바랍니다.
@inro4568
@inro4568 2 жыл бұрын
@@nullnull_not_eq_null 넹 감사합니다!!
@bam317-b
@bam317-b 2 жыл бұрын
좋은 강의 감사합니다. 질문이 하나 있습니다. 메모리의 1바이트당 주소(일련번호)를 할당해주는데 이러한 주소값은 어디에 저장이 돼서 포인팅을 할 수 있게 되는건가요?? 예전부터 주소값도 결국 그 값을 저장하기 위한 공간이 필요하지 않은가?? 어디에 저장해서 메모리 공간과 매핑을 하는건지 하는 궁금증이 있었습니다
@nullnull_not_eq_null
@nullnull_not_eq_null 2 жыл бұрын
음...메모리의 주소(일련번호)는 계산할 수 있는 위치정보입니다. 따라서 굳이 주소 자체를 저장하지 않습니다. 즉, 주소를 '할당'한다기 보다 계산해서 부여하는 것입니다. 따로 저장할 이유도 없습니다. 참고하시기 바랍니다. ^^
@나서스연구원
@나서스연구원 2 жыл бұрын
왜이렇게 조회수가 낮지
@nullnull_not_eq_null
@nullnull_not_eq_null 2 жыл бұрын
늘 그렇습니다. 놀라울 일은 아니지요. 뒤로 갈 수록...^^;;;;
@나서스연구원
@나서스연구원 2 жыл бұрын
ㅋㅋㅋㅋ 맞는 말이에요
절대주소와 상대주소
19:52
널널한 개발자 TV
Рет қаралды 4 М.
가상 메모리 개요
24:22
널널한 개발자 TV
Рет қаралды 11 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
JISOO - ‘꽃(FLOWER)’ M/V
3:05
BLACKPINK
Рет қаралды 137 МЛН
CPU가 예측해서 발생한 심각한 문제
19:30
널널한 개발자 TV
Рет қаралды 6 М.
Chapter04 CPU 스케줄링 개요
24:34
널널한 개발자 TV
Рет қаралды 7 М.
가상 메모리 접근 권한
15:06
널널한 개발자 TV
Рет қаралды 5 М.
대충 넘어가는 교착상태(Dead lock)
19:43
널널한 개발자 TV
Рет қаралды 5 М.
가상메모리가 없었던 MS-DOS의 치명적 문제
10:12
널널한 개발자 TV
Рет қаралды 8 М.
가상 메모리 페이징 기법의 구현 (※매우 중요)
16:25
널널한 개발자 TV
Рет қаралды 11 М.
CPU에 최악인 조건문 최적화
7:30
포프TV
Рет қаралды 35 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН