728x90
메모리 구조
Stack
① 프로그램 내에 함수에 의해서 선언된 변수에 할당되는 영역으로 시스템이 특정 함수를 실행하는 경우 함수 내에 선언된 변수와 값을 저장하기 위해서 할당되고 함수의 실행이 종료되면서 해제되는 영역
② LIFO로 나중에 입력된 것이 먼저 나옴
③ Stack에 저장될 내용은 컴파일 단계에서 결정
④ 지역변수, 복귀 주소를 저장
Heap
① 인위적으로 할당하고 해제할 수 있음
② JAVA에서 new 키워드로 메모리를 생성(C언어는 malloc으로 할당)
③ 실행 중에 메모리 영역이 할당됨
Code(Text)
① 프로그램이 실직적으로 실행될 명령어가 저장되는 공간
② 기계어 프로그램의 실행 코드가 저장됨
'IT > 정보보안' 카테고리의 다른 글
Unix 시스템의 대표적인 보안 분석 도구 (0) | 2021.09.29 |
---|---|
스카다(Supervisory Control And Data Acquisition, SCADA) 공격사회기반시설 공격 (0) | 2021.09.29 |
e-mail 의 메시지 인증 및 기밀성을 확보하는 방법 (0) | 2021.09.29 |
접근 통제 (0) | 2021.09.29 |
로그 파일 - 에러 로그에 기록되는 레벨 설정 (LogLevel) (0) | 2021.09.28 |