메모리 영역 · 메모리 영역은 크게 2가지로 나뉜다. 1. 크기가 고정되는 code, data, bss 영역 2.
실행 시 메모리가 할당되었다 반납되는 heap, stack 영역 1. 메모리 할당이 고정되는 영역 영역 설명 코드 영역 · 실행 파일을 구성하는 명령어들이 올라가는 메모리 영역으로 함수, 제어문, 상수 등이 여기에 저장된다. · 기계어로 번역된 프로그램 코드가 저장된다.
데이터 영역 · BSS와 함께 묶어서 데이터 영역으로 칭하기도 하는데, 이는 전역변수와 정적변수가 저장되는 영역이다. · 초기화되지 않은 전역변수, 정적 변수는 BSS에 저장된다. 2. 실행 중에 메모리를 할당하는 영역(할당과 반납이 이루어짐) 영역 설명 HEAP 영역 · HEAP 영역은 malloc(), calloc() 등으로 프로그래머가 자율적으로 메모리 크기를 할당할 수 있는 영역이다. · 위의 함수들은 free() 함수로 할당된 영역을 반납해줘야 하므로 동적할당 영역에 속한다.
STACK 영역 ·...
#
버퍼오버플로우
#
정보보안산업기사
#
정보보안기사
#
자격증
#
요약집
#
시스템보안
#
시스템
#
스택오버플로우
#
보안위협
#
힙오버플로우
원문 링크 : 보안기사 - 각종 시스템 보안위협 및 대응책