code seg.
data seg.
heap = free memory
stack
ํ๋ก๊ทธ๋จ ์คํ์๋ง๋ค RAM = ๋ฉ์ธ๋ฉ๋ชจ๋ฆฌ์ ํ์ํ ์ง์ญ/์ ์ญ ๋ณ์ ์ ์ธ ์ํด ํ ๋น
code : ํจ์. ์ ์ด
data: variables store. ํ๋ก๊ทธ๋จ ์ข ๋ฃ๋์ด์ผ ์๋ฉธ๋จ. ์ ์ญ ๋ณ์. static ๋ณ์
heap = memory - (code + data + stack): all dynamic memory management is performed.
system ์์์ ์ํ ์ ํ (๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น)
์ปดํ์ผ ํ๋ ๋์ ๊ฒฐ์
ํ๋ก๊ทธ๋จ runtime์ ๋ฉ๋ชจ๋ฆฌ ๊ฒฐ์ ํ ๊ฒฝ์ฐ (์ฌ์ฉ์์ ์๊ตฌ)
stack: function calls, function arguments, function variables, state of the processor registers ์ ์ฅ. ์ง์ญ๋ณ์. ๋งค๊ฐ๋ณ์.
์ปดํจํฐ ์ํ ์ ์ฅ - ์ฝ๋ ๋ณต์ฌ ์ ์ฅ - arguments ์ ์ฅ - ๋ณ์ ์ ์ฅ
call์ด ๋๋๋ฉด ์ฌ๋ผ์ง๋ค. Last In First Out.
'ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ์ดํฐ ํ์ Data Type (0) | 2015.03.03 |
---|---|
๊ธฐ์๋ฒ ๋ฐ ์ฐ์ ์ฐ์ฐ Number system and Arithmetic Operation (0) | 2015.03.03 |
[tbd] ์ปดํจํฐ ์ธ์ด Computer Language (0) | 2015.03.03 |
[tbd] Disk, Memory, CPU, ALU, FPU (0) | 2015.03.03 |
๋ฐ์ดํฐ ๋จ์ Sizes of Data Units (0) | 2015.03.03 |