프로세스의 메모리는 세그먼테이션에 의해 그 역할이 할당되어 있다. 표준 C언어로 작성된 프로그램이 컴파일 후 실행파일로 변환되어 메모리를 할당 받았을 때, 이 프로그램에 할당된 세그먼트에 대한 설명으로 옳은 것은?
정답 4번
힙(Heap)은 malloc 등으로 실행 중 동적 메모리를 할당할 때 사용하는 영역이다. 전형적인 프로세스 메모리 배치에서는 높은 주소 방향으로 확장되므로 이 문항의 답은 ④이다. C 표준 자체가 모든 시스템의 힙 증가 방향을 정하는 것은 아니다. 데이터/BSS 영역: 전역 변수와 static 변수를 저장한다. 초기화된 데이터와 0으로 초기화되는 데이터는 보통 별도 영역으로 나뉜다. 스택: 일반적인 함수 호출에서 매개변수, 자동 지역 변수, 복귀 주소 등을 관리한다. 전역 변수의 저장 영역은 아니다. 코드 영역: CPU가 실행할 기계어 명령을 저장한다. main 함수의 자동 지역 변수는 코드 영역에 저장하지 않는다.
콘텐츠 정보
- 자료 유형
- 공개 기출
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-17