컴퓨터구조

임베디드 메모리 구조

_KDE_ 2025. 9. 16. 15:21

1. Stack

특징 : 함수 실행을 위한 작업 공간

-지역변수, 리턴주소, 등을 저장

함수 호출마다 스택 프레임이 생기며, Stack Pointer(SP)가 줄었다 늘어나면서 공간을 관리

ex) main함수에서 adder라는 함수를 호출할 때

 

2. HEAP

특징 : 동적으로 할당되는 메모리 공간

RTOS 사용시 각 thread의 독립공간(고유 stack영역)이 만들어짐

따라서 쓰레드 실행시 함수가 호출되는데

- 지역 변수, 리턴 주소 등이 push → SP 감소, 함수가 끝나면 pop → SP 증가.

- 이 증감은 모두 스레드의 스택 블록 내부에서만 발생.

 

 

3. bss

특징 : 초기화 안된 전역변수 저장

 

4. data(gvar)

특징 : 초기화 된 전역변수 저장

 

5. text

특징 : 설계하고 다운해서 실제로 돌아가는 코드 저장

보통 MCU : ROM, PC : RAM

'컴퓨터구조' 카테고리의 다른 글

System Verilog, UVM - 1  (0) 2025.05.29
Single Cycle CPU (RISC-V, RV32I)  (1) 2025.05.29
I2C 통신  (0) 2025.05.21
MicroBlaze 사용 및 Vitis 실행하기  (0) 2025.05.21
SPI Slave Interfac 설계, MicroBlaze  (0) 2025.05.20