[운영체제] C언어 메모리 구조
C언어의 메모리 구조 정리 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드(load)되어야 한다. 프로그램을 실행시키면 운영체제는 메모리 공간을 할당한다. 할당 시기 : 프로그램이 실행 될 때 마다 할당 장소 : 메인 메모리 (RAM) 할당 용도 : 프로그램 실행 시 필요한 메모리 공간 (지역변수, 전역변수 선언을 위해) 할당 할당된 메모리 공간 Code 실행할 프로그램의 코드가 저장되는 영역으로 텍스트(code) 영역 CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리 Data 프로그램의 전역 변수와 정적(static) 변수가 저장되는 영역 데이터(Data) 영역은 프로그램 시작과 함께 할당되며, 프로그램이 종료되면 소멸 Stack 함수의 호출과 관계되는 지역변수와 매개변수가 저장되는..
2020.03.19