๐ฅ๏ธ Computer science/: OS ๐ฝ
์ด์์ฒด์ : ํ๋ก์ธ์ค Process
๐ํ๋ก์ธ์ค๋? =task=job ํ๋ก๊ทธ๋จ์ ์คํ ์ฃผ์ฒด, ์ค์ฒด. ์คํ์ค์ ์๋ ํ๋ก๊ทธ๋จ. ์คํ๊ณผ ์ค์ผ์ค๋ง์ ๊ธฐ๋ณธ ๋จ์. ์ค์ผ์ค๋ง์ด๋? ํ๋ก์ธ์ค์ ์คํ์์๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ vs ํ๋ก๊ทธ๋จ-> ๋์คํฌ์ ์ ์ฅ๋ ์คํ ํ์ผ ๐ํ๋ก์ธ์ค ๊ตฌ์กฐ code(text) - cpu์ ๋ช
๋ น์ด๋ค(instruction)์ด ์ ์ฅ (static) data : ์ ์ญ ๋ณ์, static ๋ณ์ ๋ฑ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์ ํญ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํ๊ณ ์๋ ๋ณ์๋ค์ด ์ ์ฅ๋๋ ๊ณณ heap : DMA ์์ญ. ๋์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋๋ ์์ญ stack : ์์ ๋ฐ์ดํฐ(ํจ์์ return address, local variable ๋ฑ)๊ฐ ์ ์ฅ๋๋ ์์ญ stack frame -> ์คํ ์์ญ์ ํจ์์ ํธ์ถ๊ณผ ํจ๊ป ํ ๋น๋๊ณ ํธ์ถ์ด ์๋ฃ๋๋ฉด ์๋ฉธํจ. ํจ์์ ํธ์ถ ์ ..
2023. 3. 26.