CS31 [์ด์์ฒด์ ] ๋์คํฌ ์ค์ผ์ค๋ง ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์ด์ ํฌ์คํ ์์ ์ธ๊ธํ๋ฏ์ด ๋์คํฌ์ ๋ฐ์ดํฐ ์ ์ก ์๊ฐ ์ค์์ ํ์ ์๊ฐ์ด ๊ฐ์ฅ ๋ง์ ๋น์ค์ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ํ๋๋์คํฌ์ ์ฑ๋ฅ์ ๋์ด๋ ค๋ฉด ํ์ ์๊ฐ์ ์ต์ํํด์ผ ํ๋ค. ๋์คํฌ ์ค์ผ์ค๋ง์ ํธ๋์ ์ด๋์ ์ต์ํํ์ฌ ํ์ ์๊ฐ์ ์ค์ด๋ ๋ฐ ๋ชฉ์ ์ด ์๋ค. ์์ผ๋ก ์๊ฐ๋ ๋ชจ๋ ๋์คํฌ ์ค์ผ์ค๋ง ๊ธฐ๋ฒ์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ํธ๋ ์ ๊ทผ ์์๋ฅผ ๊ฐ์ง๊ณ , ํธ๋์ 0์์ 24๊น์ง ์ด 25๊ฐ๋ก ๊ตฌ์ฑ๋๋ค๊ณ ๊ฐ์ ํ ๊ฒ์ด๋ฏ๋ก ์ฐธ๊ณ ํ๊ณ ์ฝ์ด์ฃผ๊ธธ ๋ฐ๋๋ค. FCFS ๋์คํฌ ์ค์ผ์ค๋ง (First Come First Service) ์์ฒญ์ด ๋ค์ด์จ ํธ๋ ์์๋๋ก ์๋น์คํ๋ ๊ฐ์ฅ ๋จ์ํ ๋์คํฌ ์ค์ผ์ค๋ง ๋ฐฉ์์ด๋ค. ์ ๊ทธ๋ฆผ์ FCFS ๋์คํฌ ์ค์ผ์ค๋ง์ ๋์์ ๋ณด์ฌ์ค๋ค. ํค๋๊ฐ ์ด๋ํ ์ด๊ฑฐ๋ฆฌ๋ 65๋ก ํค.. 2023. 6. 7. [์ด์์ฒด์ ] ์ ์ถ๋ ฅ ์์คํ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์ ์ถ๋ ฅ์ฅ์น์ ์ฑ๋ ์ปดํจํฐ๋ ํ์์ฅ์น์ธ CPU์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ, ์ฃผ๋ณ์ฅ์น์ธ ์ ์ถ๋ ฅ์ฅ์น์ ์ ์ฅ์ฅ์น(์ ์ถ๋ ฅ์ฅ์น์ ํฌํจ๋จ)๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๊ฐ ์ฅ์น๋ ๋ฉ์ธ๋ณด๋์ ์๋ ๋ฒ์ค๋ก ์ฐ๊ฒฐ๋๋ค. ๋ค์ํ ์ฃผ๋ณ์ฅ์น๋ ๋ฐ์ดํฐ ์ ์ก ์๋์ ๋ฐ๋ผ ์ ์ ์ฃผ๋ณ์ฅ์น์ ๊ณ ์ ์ฃผ๋ณ์ฅ์น๋ก ๊ตฌ๋ถํ ์ ์๋ค. ์ ์ ์ฃผ๋ณ์ฅ์น ํค๋ณด๋๋ ๋ง์ฐ์ค ๊ฐ์ด ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ๋ณ์ฅ์น ์ฌ์ด์ ์ค๊ณ ๊ฐ๋ ๋ฐ์ดํฐ์์ด ์ ์ด ๋ฐ์ดํฐ ์ ์ก๋ฅ ์ด ๋ฎ์ ์ฅ์น๋ฅผ ๋งํ๋ค. ๊ณ ์ ์ฃผ๋ณ์ฅ์น ๊ทธ๋ํฝ์นด๋๋ ํ๋๋์คํฌ ๊ฐ์ด ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ๋ณ์ฅ์น ์ฌ์ด์ ๋์ฉ๋์ ๋ฐ์ดํฐ๊ฐ ์ค๊ณ ๊ฐ๋ฏ๋ก ๋ฐ์ดํฐ ์ ์ก๋ฅ ์ด ๋์ ์ฅ์น๋ฅผ ๋งํ๋ค. ์ฌ๋ฌ ๊ฐ์ ์ฃผ๋ณ์ฅ์น๊ฐ ํ๋์ ๋ฒ์ค๋ก๋ง ๋ฉ์ธ๋ณด๋์ ์ฐ๊ฒฐ๋๋ค๋ฉด ๋น์ฐํ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ ๊ฒ์ด๋ค. ๋ฐ๋ผ์, ์ฌ๋ฌ ๊ฐ์ ๋ฒ์ค๋ฅผ ๋ฌถ์ด์.. 2023. 6. 5. [์ด์์ฒด์ ] ์ค๋ ์ฑ ํจ์คํธ์บ ํผ์ค ์ด์์ฒด์ ๊ฐ์์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์ค๋ ์ฑ(Threshing) ์ด์ ํฌ์คํ ๊ธ์ ์ฝ์์ผ๋ฉด ํ์ ๋ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ง์ ํ๋ก๊ทธ๋จ๋ค์ ์คํ์ํค๋ฉด Swap In, Swap Out ์์ ์ด ๋น๋ฒํด์ง๋ค๋ ๊ฒ์ ์ ๊ฒ์ด๋ค. ์ด์ ๊ฐ์ด ์ฆ์ ํ์ด์ง ๋ถ์ฌ๋ก ์ ์ฅ์ฅ์น์ ์ ์ถ๋ ฅ์ด ๋๋ฌด ๋ง์์ ธ์ ์์ ์ด ๋ฉ์ถ ๊ฒ ๊ฐ์ ์ํ๋ฅผ ์ค๋ ์ฑ์ด๋ผ๊ณ ํ๋ค. ์ด๋ฌํ ์ค๋ ์ฑ์ ๊ฐ ํ๋ก์ธ์ค์ ํ๋ ์์ ํ ๋นํ๋ ๋ฌธ์ ์๋ ์ฐ๊ด๋๋ค. ์คํ ์ค์ธ ์ฌ๋ฌ ํ๋ก์ธ์ค์ ํ๋ ์์ ์ผ๋ง๋ ๋๋์ด ์ฃผ๋๋์ ๋ฐ๋ผ ์์คํ ์ ์ฑ๋ฅ์ด ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ๋จ์ ์๋ ํ๋ ์์ ์ ์ ํ ๋๋์ด ์ฃผ๋ ์ ์ฑ ์ด ํ์ํ๋ค. ํ๋ก์ธ์ค์ ํ๋ ์์ ํ ๋นํ๋ ๋ฐฉ์์ ํฌ๊ฒ ์ ์ ํ ๋น๊ณผ ๋์ ํ ๋น์ผ๋ก ๊ตฌ๋ถ๋๋ค. ์ ์ ํ ๋น(Static.. 2023. 6. 3. [์ด์์ฒด์ ] ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ ํจ์คํธ์บ ํผ์ค ์ด์์ฒด์ ๊ฐ์์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์ ๋ฒ ํฌ์คํ ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์์ ์ค ๋ฉ๋ชจ๋ฆฌ ๊ฐ์ ธ์ค๊ธฐ(Fetch) ์ ์ฑ ์ ๊ดํ ๊ฒ์ด์๋ค๋ฉด, ์ด๋ฒ ํฌ์คํ ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ๋ฐฐ์น(Replacement) ์ ์ฑ ์ ๊ดํ ๊ฒ์ด๋ค. ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ์ข ๋ฅ ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ํต์ฌ์ ๋ฉ๋ชจ๋ฆฌ์์ ์์ผ๋ก ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ด ์ ์ ํ์ด์ง๋ฅผ ๋์ ํ์ด์ง๋ก ์ ์ ํ์ฌ ํ์ด์ง ๋ถ์ฌ๋ฅผ ์ค์ด๊ณ ์์คํ ์ ์ฑ๋ฅ์ ํฅ์ํ๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์, ์ด์ ๋ํ ๊ตฌํ ๋ฐฉ์์ ๋ฐ๋ผ ์๋์ ๊ฐ์ ์ฌ๋ฌ ์ข ๋ฅ์ ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ด ๋ง๋ค์ด์ก๋ค. ์์ผ๋ก ์๊ฐ๋ ๋ชจ๋ ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์์๋ฅผ ์ฌ์ฉํ๊ณ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ 3๊ฐ์ ํ๋ ์์ ๊ฐ์ก๋ค๊ณ ๊ฐ์ ํ ๊ฒ์ด๋ฏ๋ก ์ฐธ๊ณ ํ๊ณ ์ฝ์ด์ฃผ๊ธธ ๋ฐ๋๋ค. ํ์ด์ง๋ ๋ฒํธ ๋.. 2023. 5. 20. ์ด์ 1 2 3 4 5 6 ยทยทยท 8 ๋ค์