메모리 구조 (1) 썸네일형 리스트형 메모리 구조에 대하여, 코드는 어떻게 실행되는걸까? 프로그램 실행(로드) ① 프로그램 실행을 요청(request)한다. ② 프로그램의 정보를 읽어 메모리에 로드(load)한다. ③ CPU는 프로그램 코드를 가져와 메모리를 관리하고 명령문(function, method)을 실행한다. ④ Heap: 동적 메모리가 할당되면 FreeStore 영역을 사용한다. (low memory -> high memory) ⑤ Stack: 동적 메모리가 할당되면 FreeStore 영역을 사용한다. (high memory -> low memory) 메모리 구조 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드(load)되어야 한다. 또한, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요하다. 따라서 컴퓨터의 운영체제는 프로그램의 실행을 위해 다양한 메모리 공간을 제.. 이전 1 다음