์์คํ ์ ์์์ ๊ด๋ฆฌํ๋ ๋ง์คํฐ ํ๋ก๊ทธ๋จ
๐ ์์คํ
์์
: ๋ฉ๋ชจ๋ฆฌ, CPU, I/O, disk, ํ์ผ ๋ฑ
- ๋ฉ๋ชจ๋ฆฌ(RAM) : Virtual Memory
- CPU : ALU(์ค์์ฒ๋ฆฌ์ฅ์น), Register(CPU ๋ฉ๋ชจ๋ฆฌ ์ฅ์น), CU(Control Unit)(์ ์ด์ฅ์น), I/O Unit
- RAM(Ramdom-Access Memory)
: ์ปค๋์ ๊ฐ ํ๋ก์ธ์๊ฐ ์ฌ์ฉํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฒฐ์ ํ๊ณ , ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ ๋ ์ํํ ํ๋์ ๊ฒฐ์ ํจ
- I/O
: ์ปค๋์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฒญ์ ๋ฐ์ ์
์ถ๋ ฅ์ ์ํํ๋ฉฐ ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ์ ๊ณตํจ
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
: ์ปค๋์ ์์คํ
๋ฉ๋ชจ๋ฆฌ์ ๋ํด ์์ ํ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ํ๋ก์ธ์ค๊ฐ ์์ฒญํ ๋
์์ ํ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ํด์ผ ํจ
์์ ํ๊ฒ ์ ๊ทผํ๊ธฐ ์ํ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ๊ฐ์ ์ฃผ์ ์ง์
-> ํ์ด์ง, ์ธ๊ทธ๋จผํธ ๊ธฐ๋ฒ ์ฌ์ฉ
โ paging
Intel์์ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก, ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์๊ฒ ๋๋์ด์
๋น์ฐ์์ ์ผ๋ก ์ค์ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋นํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ
page in
: swap space์ ๋จธ๋ฌผ๋ฌ ์๋ ๋ด์ฉ์ ๋ค์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ถ๋ฌ๋ค์ฌ ํ์ด์ง ํ๋ ์์ ์ ๊ณตํ๋ ๊ฒ
page out
: ๊ธฐ์กด์ ์ฌ์ฉ ์ค์ธ ํ์ด์ง ํ๋ ์์ ๋ด์ฉ์ swap space์ ์ ์ฅํ๊ณ , ๊ทธ ํ์ด์ง ํ๋ ์์
ํ์ฌ ํ์๋ก ํ๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ฃผ๋ ๊ฒ
swap out
: ์์คํ
์์ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ์ ํ๋ก๊ทธ๋จ์ ํต์งธ๋ก swap space๋ก ๋ด๋ณด๋ด๊ฒ ๋๋ ๊ฒ
๐ ์ฐธ๊ณ
โช https://ljhblog.tistory.com/35