Code
- ์ฝ๋ ์์ฒด๋ฅผ ๊ตฌ์ฑํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ (.hex .bin .c …)
- ํ๋ก๊ทธ๋จ ๋ช ๋ น์ด ์์นํ๋ ๊ณณ
Data
- ์ ์ญ๋ณ์, ์ ์ ๋ณ์, ๋ฐฐ์ด, ๊ตฌ์กฐ์ฒด ๋ฑ์ด ์ ์ฅ๋จ
- ์ด๊ธฐํ๋ ๋ฐ์ดํฐ → Data
- ์ด๊ธฐํ๋์ง ์์ ๋ฐ์ดํฐ → BSS(Block Stated Symbol)
Data์์ญ์ ์ด๊ธฐ์ ์ฌ์ฉํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ๋ณด
BSS์์ญ์ ๋ฐํ์ํ์ ๋ฉ๋ชจ๋ฆฌ์์ญ ํ๋ณด
Heap
- ๋์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ์ ํ ๋ ์์นํ๋ ๋ฉ๋ชจ๋ฆฌ์์ญ
- C์์ ์ด ์์ญ์ ์ฌ์ฉํ๊ธฐ ์ํด์ malloc()ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
Stack
- ์์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ผ๋ก ์ง์ญ๋ณ์, ๋งค๊ฐ๋ณ์, ๋ฆฌํด ๊ฐ ๋ฑ์ ์ ์ฅํ๋ค.
- ํจ์ํธ์ถ์ ์์ฑ๋๊ณ ํจ์๊ฐ ๋๋๋ฉด ์์คํ ์ ๋ฐํ๋จ
- ๋์ค์ ๋ฃ์ ๊ฐ์ด ๋จผ์ ๋์ค๋ ํ์ ์ ์ถ ๊ตฌ์กฐ์ด๋ค.
Thread
- ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ์์์ ์ด์ฉํ๋ ์คํ๋จ์
- Stack๋ง ๋ฐ๋ก ํ ๋น๋ฐ๊ณ ๋๋จธ์ง ์์ญ์ ๊ณต์ ํ๋ค.
'๐ฅ๏ธ Computer > Computer Science' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฉ๋ชจ๋ฆฌ ์ ์ฅ๋ฐฉ์ (0) | 2020.01.04 |
---|---|
User์ Kernel (0) | 2020.01.01 |