CS
-
메모리 구조CS 2021. 5. 13. 23:25
우리가 컴퓨터에서 프로그램을 실행하면 메모리에서 어떤 방식으로 실행되는지를 알아봅시다. 먼저 우리가 프로그램을 실행 시키게 되면 운영체제(OS)는 보조기억장치(HDD, SSD)에서 해당 정보를 로드하여 메모리(RAM) 라는 공간에 할당을 해주게 됩니다. 그리고 메모리에 할당된 작업들이 주기억장치(CPU)가 처리를 하는 형식으로 진행됩니다. 그렇다면 메모리에 할당될때 구체적으로 공간에 할당이 되는지 좀 더 자세히 알아보겠습니다 메모리는 크게 코드(code)영역, 데이터(data)영역, 힙(heap)영역, 스택(stack)영역 으로 나뉩니다. 코드(code)영역으로 갈수록 낮은주소, 스택(stack)영역 으로 갈수록 높은 주소를 사용합니다. 코드(code)영역 코드영역은 text영역 이라고도 하며 실행되는 ..