프로세스의 메모리는 세그먼테이션에 의해 그 역할이 할당되어 있다 표준 C 언어로 작성된 프로그램이 컴파일 후 실행파일로 변환되어 메모리를 할당받았을 때, 이 프로그램에 할당된 세그먼트에 대한 설명으로 옳은 것은?
데이터 세그먼트는 모든 서브루틴의 지역 변수와 서브루틴 종료 후 돌아갈 명령어의 주소 값을 저장한다.
스택은 현재 실행 중인 서브루틴의 매개 변수와 프로그램의 전역 변수를 저장한다.
코드 세그먼트는 CPU가 실행할 명령어와 메인 서브루틴의 지역 변수를 저장한다.
힙(Heap)은 동적 메모리 할당을 위해 사용되는 공간이고, 주소 값이 커지는 방향으로 증가한다.
프로세스의 메모리는 세그먼테이션에 의해 그 역할이 할당되어 있다 표준 C 언어로 작성된 프로그램이 컴파일 후 실행파일로 변환되어 메모리를 할당받았을 때, 이 프로그램에 할당된 세그먼트에 대한 설명으로 옳은 것은?
A. 데이터 세그먼트는 모든 서브루틴의 지역 변수와 서브루틴 종료 후 돌아갈 명령어의 주소 값을 저장한다.
B. 스택은 현재 실행 중인 서브루틴의 매개 변수와 프로그램의 전역 변수를 저장한다.
C. 코드 세그먼트는 CPU가 실행할 명령어와 메인 서브루틴의 지역 변수를 저장한다.
D. 힙(Heap)은 동적 메모리 할당을 위해 사용되는 공간이고, 주소 값이 커지는 방향으로 증가한다.