최근 포스트

[OS] Cache

March 12 2022

캐시 Cache CPU가 빠른 속도가 데이터를 주고 받을 수 있도록 도와주는 메모리 Locality of Reference 원리에 따라 메모리 저장소의 데이터를 미리 가져와 보관

[Misc] 32bit vs. 64bit

March 12 2022

CPU의 차이 레지스터의 bit 폭 차이 레지스터의 크기가 16bit이면 16bit CPU 레지스터의 크기가 64bit이면 64bit CPU

[Math] Affine Space

March 12 2022

벡터의 한계 어떤 물체를 화면에 표현하려면 벡터만으로는 부족 벡터는 크기와 방향 성분만을 가짐 위치 정보가 필요 위치는 무엇으로 표현하는가? 점 point

[C++] Stack Overflow

March 01 2022

발생 이유 Stack 메모리의 크기는 스레드가 초기화될 때 고정된 크기로 결정 사용량을 초과하여 사용한다면 소프트웨어는 undefined behavior 야기 Stack 영역의 메모리가 지정된 범위를 넘어갈 때 발생 한 함수에서 너무 큰 지역 변수를 선언 함수를 재귀적으로 무한정...

[C++] Runtime Type Information

March 01 2022

RTTI란 C++ 컴파일러 내에 있는 객체의 타입 정보를 알아내는 기능 런타임에서 포인터가 가리키는 객체의 타입을 알 수 있게 해주는 방법 객체의 타입을 런타임에서 결정할 수 있도록 허용 메모리 상주 객체에 타입 정보 추가 런타임에서 객체의 캐스팅이 유효한지 알아내기 위해, 객체를 특정 타입으로 결정한...

[OS] 메모리 및 CPU 부족 현상

February 18 2022

메모리(RAM) 점유율의 상승하면? 메인 드라이브에 가상메모리 영역을 설정 해당 영역을 메모리처럼 사용 낮은 단계에 가상 메모리가 잡힐수록 엑세스 속도가 느려짐 이 같은 이유로 RAM 메모리가 많을수록 좋다는 것

[Math] Linear Transformation (2)

February 02 2022

크기 변환 벡터의 크기와 방향 중 크기만 변경하는 것 각 성분에 각 계수만큼의 크기를 곱해 양을 바꿈