๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

RAM๊ตฌ์กฐ

(1)
[OS] ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ (Memory Structure) - code, data, stack, heap ์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. ๋จผ์ €, ์•„๋ž˜ ๊ทธ๋ฆผ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ •๋ณด๋ฅผ ์ฝ์–ด ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋“œ๋˜๋Š” ๊ณผ์ •์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ํ•˜๊ฒŒ ๋˜๋ฉด OS๋Š” ๋ฉ”๋ชจ๋ฆฌ(RAM)์— ๊ณต๊ฐ„์„ ํ• ๋‹นํ•ด์ค๋‹ˆ๋‹ค. ์ด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„(RAM)์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด, ํฌ๊ฒŒ ์ฝ”๋“œ(Code), ๋ฐ์ดํ„ฐ(Data), ์Šคํƒ(Stack), ํž™(Heap) ์˜์—ญ์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. (๋งˆ์Œ์— ๋“œ๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์—†์–ด์„œ ์ง์ ‘ ๋งŒ๋“ค๋‹ค....!!๐Ÿ˜–) ๊ทธ๋Ÿผ ๊ฐ ์˜์—ญ์ด ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š”์ง€ ์•Œ์•„๋ด…์‹œ๋‹ค :) โ–ถ ์ฝ”๋“œ(Code) ์˜์—ญ ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ์ €์žฅ๋˜๋Š” ์˜์—ญ์œผ๋กœ ๊ธฐ๊ณ„์–ด ํ˜•ํƒœ(0,1)๋กœ ์ €์žฅ ์‹คํ–‰ ํŒŒ์ผ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์ด ์˜ฌ๋ผ๊ฐ€๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์œผ๋กœ ํ•จ์ˆ˜, ์ œ์–ด๋ฌธ, ์ƒ์ˆ˜ ๋“ฑ์ด ์—ฌ๊ธฐ์— ์ง€์ •๋œ๋‹ค. CPU๋Š” ์ฝ”๋“œ ์˜์—ญ์— ์ €์žฅ๋œ ๋ช…๋ น์–ด๋“ค์„ ํ•˜๋‚˜์”ฉ ๊ฐ€์ ธ๊ฐ€์„œ ์‹คํ–‰ํ•œ๋‹ค. โ–ถ ๋ฐ์ดํ„ฐ(Da..

๋ฐ˜์‘ํ˜•