Heap

    [iOS] 메모리 구조 (Stack, Heap, Data, Code)

    [iOS] 메모리 구조 (Stack, Heap, Data, Code)

    원문은 하기 링크에서 확인가능합니다 (블로그 이전) [iOS] 메모리 구조 (Stack, Heap, Data, Code) iOS에서의 메모리 구조에 대해 알아보기 (Stack Heap을 위주로) velog.io Memory in iOS 사용자가 프로그램 실행을 요청하게 되며, OS는 이 프로그램 정보를 읽어 메모리에 Load 하게 된다. 이렇게 HDD에 로드된 프로그램 코드는 CPU에 의해서 실행되고 메모리를 관리하게 된다. 메모리는 크게 4가지의 영역으로 나뉘게 된다. code 영역 소스코드가 기계어 형태로 저장된다. CPU가 여기에 저장된 명령어를 하나씩 가져가 처리하게 된다. 프로그램 시작~종료까지 메모리에 있게 된다. data 영역 global변수, static변수가 저장된다. 프로그램 시작과 동..