Virtual Memory,Dynamic Heap,MMF.......

Concept I Understand

Reserve 란 연결된 페이지를 미리 할당해놓는것을 의미한다 메모리의 연속성에 있어서 매우 중요하다 Commit 란 Reserve 되어있던 가상 메모리 페이지가 실제로 물리메모리에 할당 되어 있는 상태를 의미한다 Free 란 가상메모리 page 가 null 인 상태를 의미한다. 예약 되어있지도 그렇다고 실제 물리메모리에 매핑되어있지도 않음 Reserve 상태이면 언제든지 해당 페이지를 물리 메모리로 Commit... [Read More]
Tags: OS Memory

C++ Object Alignment

Object Alignment

클래스,구조체의 데이터 멤버는 해당 데이터 멤버의 데이터 크기의 배수의 바이트 위치에서 시작한다. Example int A4,int A4,double D8 이라는 데이터 멤버가 있다고 가정했을시 integer32 는 4 , 8 , 12 , 16 바이트 위치의 시작번지에만 자리 잡을수 있고 해당 시작번지에 자리잡을수 없다면 그 메모리 크기 만큼 패딩이 들어가는 것이다. double64 는... [Read More]
Tags: C++

Window OS 파일 검색 기준 디렉터리 목록

Windows

. 다음은 Window OS 에서 파일 검색할때 참조하는 기준 디렉터리 목록이다. 현재 실행중인 프로그램이 로드(Load) 된 디렉터리 (실행파일이 존재하는 디렉터리) 현재 디렉터리 (프로그램 실행도중 현재 디렉터리를 바꾸지 않는 이상 기본적으로 1번과 같다.) 시스템 디렉터리 (C:Windows\system32) Windows 디렉터리 (C:Windows) 환경변수 PATH 에 등록된 Key 로 얻어온 Value