๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ49 [์ด์์ฒด์ ] ์ ์ถ๋ ฅ ์์คํ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์ ์ถ๋ ฅ์ฅ์น์ ์ฑ๋ ์ปดํจํฐ๋ ํ์์ฅ์น์ธ CPU์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ, ์ฃผ๋ณ์ฅ์น์ธ ์ ์ถ๋ ฅ์ฅ์น์ ์ ์ฅ์ฅ์น(์ ์ถ๋ ฅ์ฅ์น์ ํฌํจ๋จ)๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๊ฐ ์ฅ์น๋ ๋ฉ์ธ๋ณด๋์ ์๋ ๋ฒ์ค๋ก ์ฐ๊ฒฐ๋๋ค. ๋ค์ํ ์ฃผ๋ณ์ฅ์น๋ ๋ฐ์ดํฐ ์ ์ก ์๋์ ๋ฐ๋ผ ์ ์ ์ฃผ๋ณ์ฅ์น์ ๊ณ ์ ์ฃผ๋ณ์ฅ์น๋ก ๊ตฌ๋ถํ ์ ์๋ค. ์ ์ ์ฃผ๋ณ์ฅ์น ํค๋ณด๋๋ ๋ง์ฐ์ค ๊ฐ์ด ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ๋ณ์ฅ์น ์ฌ์ด์ ์ค๊ณ ๊ฐ๋ ๋ฐ์ดํฐ์์ด ์ ์ด ๋ฐ์ดํฐ ์ ์ก๋ฅ ์ด ๋ฎ์ ์ฅ์น๋ฅผ ๋งํ๋ค. ๊ณ ์ ์ฃผ๋ณ์ฅ์น ๊ทธ๋ํฝ์นด๋๋ ํ๋๋์คํฌ ๊ฐ์ด ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ๋ณ์ฅ์น ์ฌ์ด์ ๋์ฉ๋์ ๋ฐ์ดํฐ๊ฐ ์ค๊ณ ๊ฐ๋ฏ๋ก ๋ฐ์ดํฐ ์ ์ก๋ฅ ์ด ๋์ ์ฅ์น๋ฅผ ๋งํ๋ค. ์ฌ๋ฌ ๊ฐ์ ์ฃผ๋ณ์ฅ์น๊ฐ ํ๋์ ๋ฒ์ค๋ก๋ง ๋ฉ์ธ๋ณด๋์ ์ฐ๊ฒฐ๋๋ค๋ฉด ๋น์ฐํ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ ๊ฒ์ด๋ค. ๋ฐ๋ผ์, ์ฌ๋ฌ ๊ฐ์ ๋ฒ์ค๋ฅผ ๋ฌถ์ด์.. 2023. 6. 5. [์ด์์ฒด์ ] ์ค๋ ์ฑ ํจ์คํธ์บ ํผ์ค ์ด์์ฒด์ ๊ฐ์์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์ค๋ ์ฑ(Threshing) ์ด์ ํฌ์คํ ๊ธ์ ์ฝ์์ผ๋ฉด ํ์ ๋ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ง์ ํ๋ก๊ทธ๋จ๋ค์ ์คํ์ํค๋ฉด Swap In, Swap Out ์์ ์ด ๋น๋ฒํด์ง๋ค๋ ๊ฒ์ ์ ๊ฒ์ด๋ค. ์ด์ ๊ฐ์ด ์ฆ์ ํ์ด์ง ๋ถ์ฌ๋ก ์ ์ฅ์ฅ์น์ ์ ์ถ๋ ฅ์ด ๋๋ฌด ๋ง์์ ธ์ ์์ ์ด ๋ฉ์ถ ๊ฒ ๊ฐ์ ์ํ๋ฅผ ์ค๋ ์ฑ์ด๋ผ๊ณ ํ๋ค. ์ด๋ฌํ ์ค๋ ์ฑ์ ๊ฐ ํ๋ก์ธ์ค์ ํ๋ ์์ ํ ๋นํ๋ ๋ฌธ์ ์๋ ์ฐ๊ด๋๋ค. ์คํ ์ค์ธ ์ฌ๋ฌ ํ๋ก์ธ์ค์ ํ๋ ์์ ์ผ๋ง๋ ๋๋์ด ์ฃผ๋๋์ ๋ฐ๋ผ ์์คํ ์ ์ฑ๋ฅ์ด ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ๋จ์ ์๋ ํ๋ ์์ ์ ์ ํ ๋๋์ด ์ฃผ๋ ์ ์ฑ ์ด ํ์ํ๋ค. ํ๋ก์ธ์ค์ ํ๋ ์์ ํ ๋นํ๋ ๋ฐฉ์์ ํฌ๊ฒ ์ ์ ํ ๋น๊ณผ ๋์ ํ ๋น์ผ๋ก ๊ตฌ๋ถ๋๋ค. ์ ์ ํ ๋น(Static.. 2023. 6. 3. [์ด์์ฒด์ ] ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ ํจ์คํธ์บ ํผ์ค ์ด์์ฒด์ ๊ฐ์์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์ ๋ฒ ํฌ์คํ ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์์ ์ค ๋ฉ๋ชจ๋ฆฌ ๊ฐ์ ธ์ค๊ธฐ(Fetch) ์ ์ฑ ์ ๊ดํ ๊ฒ์ด์๋ค๋ฉด, ์ด๋ฒ ํฌ์คํ ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ๋ฐฐ์น(Replacement) ์ ์ฑ ์ ๊ดํ ๊ฒ์ด๋ค. ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ์ข ๋ฅ ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ํต์ฌ์ ๋ฉ๋ชจ๋ฆฌ์์ ์์ผ๋ก ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ด ์ ์ ํ์ด์ง๋ฅผ ๋์ ํ์ด์ง๋ก ์ ์ ํ์ฌ ํ์ด์ง ๋ถ์ฌ๋ฅผ ์ค์ด๊ณ ์์คํ ์ ์ฑ๋ฅ์ ํฅ์ํ๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์, ์ด์ ๋ํ ๊ตฌํ ๋ฐฉ์์ ๋ฐ๋ผ ์๋์ ๊ฐ์ ์ฌ๋ฌ ์ข ๋ฅ์ ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ด ๋ง๋ค์ด์ก๋ค. ์์ผ๋ก ์๊ฐ๋ ๋ชจ๋ ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์์๋ฅผ ์ฌ์ฉํ๊ณ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ 3๊ฐ์ ํ๋ ์์ ๊ฐ์ก๋ค๊ณ ๊ฐ์ ํ ๊ฒ์ด๋ฏ๋ก ์ฐธ๊ณ ํ๊ณ ์ฝ์ด์ฃผ๊ธธ ๋ฐ๋๋ค. ํ์ด์ง๋ ๋ฒํธ ๋.. 2023. 5. 20. [์ด์์ฒด์ ] ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ํจ์คํธ์บ ํผ์ค ์ด์์ฒด์ ๊ฐ์์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์ ๋ฒ ํฌ์คํ ์ ๋ฉ๋ชจ๋ฆฌ ๋ฐฐ์น(Placement) ์ ์ฑ ์ ๊ดํ ๊ฒ์ด์๋ค๋ฉด, ์ด๋ฒ ํฌ์คํ ์ ๋ฉ๋ชจ๋ฆฌ ๊ฐ์ ธ์ค๊ธฐ(Fetch) ์ ์ฑ ์ ๊ดํ ๊ฒ์ด๋ค. ์๊ตฌ ํ์ด์ง ์ด์์ฒด์ ๋ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ๋ ๋ชจ๋์ ์ ๋ถ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ์ง ์๋๋ค. ํ์ํ ๋ชจ๋๋ง ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค ์คํํ๊ณ ๋๋จธ์ง ๋ชจ๋์ ์ฌ์ฉ์๊ฐ ํน์ ๊ธฐ๋ฅ์ ์๊ตฌํ ๋์ ๊ฐ์ด ํ์ํ๋ค๊ณ ํ๋จ๋ ๋ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ถ๋ฌ์จ๋ค. ์ด๋ ๊ฒ ์ฌ์ฉ์๊ฐ ์๊ตฌํ ๋ ํด๋น ํ์ด์ง๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ ธ์ค๋ ๊ฒ์ ์๊ตฌ ํ์ด์ง(Demand Paging)์ด๋ผ๊ณ ํ๋ค. ์บ์๊ฐ์ด ์์ผ๋ก ํ์ํ ๊ฒ์ด๋ผ๊ณ ์์๋๋ ๋ถ๋ถ์ ๋ฏธ๋ฆฌ ๊ฐ์ ธ์ฌ ์๋ ์๊ฒ ์ง๋ง, ๋ฏธ๋ฆฌ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๊ฐ ์ธ๋ชจ์๊ฒ ๋๋ฉด ํผํด๊ฐ ๋งค์ฐ ํฌ๋ฏ๋ก ํ๋์ ์ด์์ฒด์ ๋ ์๊ตฌ ํ์ด์ง์ ๊ธฐ๋ณธ์ผ.. 2023. 5. 20. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 13 ๋ค์