소개
생각할 수 있는 힘.
게시글
질문&답변
2021.12.26
포인터
저도 처음에 포인터를 배울 때 잘 이해가 안돼서 힘들었던 기억이 나네요. int*도 하나의 자료형(type)이고, int* x 에서 x는 하나의 변수(variable)입니다. int와 double은 서로 자료형이 다르다는 것을 확실히 알 수 있죠? 비슷하게 접근하면 됩니다. int와 int* 두 가지 자료형이 있는 것입니다. int x 에서 x는 정수형 자료를 저장하는 변수고, 그 값은 1, 2, 3 등 을 나타냅니다. int* x의 경우 x는 정수형 자료를 저장하는 변수를 가리키는 포인터 변수 고, 가리키는 변수의 주소가 값입니다. 그렇다면 포인터 변수도 주소를 가지고 있다. 라는 말이 이해가 되실까요? 이걸 이해할 수 있다면 잘 이해하고 계신겁니다.
- 0
- 3
- 341
질문&답변
2021.11.20
매개변수 관련 질문
안녕하세요? 7.10 스택과 힙 강의를 참고해보세요. 아마 답을 찾으실 수 있을겁니다. 새로운 것을 알기 위해서 새로 함수를 만드셨다는 것에는 아주 잘한 일이라고 박수를 쳐드리고 싶네요~
- 1
- 1
- 135
질문&답변
2021.04.27
5.7 6분 40초
설명이 조금 부족했군요. 질문을 주셨던 분은 강의에서와는 다른 컴파일러를 사용하셨던걸로 제가 기억하고 있습니다. 때문에 다를 수 있다고 표현한 것입니다.
- 0
- 3
- 239
질문&답변
2021.02.04
가상 메모리
안녕하세요? Physical memory 상에서는 붙어서 존재하는가? 에 대해서는 상황에 따라 달라집니다. 적으려다보니 이 부분은 아무래도 paging에 대해서 직접 공부하시는 것이 좋겠다. 라는 생각이 드네요. 어디를 모르고 어디를 알고 계신지 파악할 수가 없는 어려움이 있습니다. 앞서 정의를 찾아보며 공부해보시라는 말도 이런 이유 때문입니다. 간단하게 말할 수 있는 부분은 멀리 떨어져 있더라도(두 page가 모두 RAM에 올라와있는 경우를 가정할 때) virtual memory 에서의 차이만큼은 아닙니다. 이 부분은 직접 계산을 해보시길 권장합니다. 사용하고 계신 RAM의 크기와 비교해보세요. 이도 역시 paging과 관련 내용을 공부하시면 받아들일 수 있습니다. 공부하시다 보면 일반적인 내용임을 알 수 있을텐데, 특정 시스템에서는 적용하려면 세부적인 것들에 대해서는 공부를 더 하셔야합니다.
- 0
- 13
- 482
질문&답변
2021.01.29
가상 메모리
안녕하세요? 예전에 남겼던 답변인데 https://www.inflearn.com/questions/36795 를 참고하세요. 이것을 알고 괜히 기뻐했던 때가 생각나네요. 모르는 용어는 translation in computer architecture, page table in computer architecture 등으로 검색하시면 될겁니다. 더 공부하고 싶으시면 David A Patterson, Computer Organization and Design 5th ed. 을 참고하세요. 나머지는 '동작을 하려면 무조건 RAM에 올라와 있어야 하지 않나요?' 가 걸리는데 전체가 올라가 있을 필요는 없습니다. 이해하시려면 Memory Hierarchy에 대해서도 조금 알고 계셔야할 것 같네요. joy님 화이팅! ^^
- 0
- 13
- 482