โ๏ธ์ถ์ฒ: ํ์ด์ ๋ ๋ธ๋ก๊ทธ
9.1 Pysical and Virtual Addressing
- SRAM์ ์บ์
- DRAM์ ๋์คํฌ์ ์บ์๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ
- ๊ฐ ํ๋ก์ธ์ค์ ์ฃผ์๊ณต๊ฐ์ ๋ณดํธ
- VM(virtual machine)์ด๋ ์ฐฉ๊ฐ ๊ธ์ง
- cpu๋ ๊ฐ์ฅ์ฃผ์๋ฅผ ๋ฐ์ผ๋ฉด, ๋ฌผ๋ฆฌ์ฃผ์๋ก ๊ฐ์ ์ค์ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ฝ์์ด
- MMU ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ ๋
- ์บ์ฑ๋๊ตฌ๋ก์จ VM์ด ์ด์ฉ๋จ
9.2 Address Spaces
- ๊ฒฐ๊ตญ VM(Virtual Memory)์ด๋ค๋๊ฑด ์บ์ฑํด์ค๋ค๋ ์ด์ผ๊ธฐ
- ์ virtual ์ธ๊ฐ
- cpuํํ
, ๋ฉ๋ชจ๋ฆฌ์ ๋ชจ๋ ์ ๋ณด๊ฐ ๋ค ์๋๊ฒ์ฒ๋ผ ์์, ๊ทธ๋ฆฌ๊ณ ๋ง์ ํ์ํ๋ฉด ๊ทธ ๋ ๋ค๊ณ ์ด
- ๊ทธ๋ฌ๋๊น, ๋ค์๋ค๊ณ ๋ปฅ์นด์ณ๋๊ณ , ํ์ํ๋ฉด ๊ธํ๊ฒ ๋ฐ์์(HDD, SDD ํน์ DRAM)์ ๋ณด ๋ค๊ณ ์์, ๋ด๊ฐ ์ด๋ฏธ ๊ฐ์ง๊ณ ์์๋ ์ฒ ํ ์ ์๊ธฐ ๋๋ฌธ์ virtual์
- ๋๋ VM(Virtual Machine)์ด์ผ๊ธฐํ๋์ค ์๊ณ ์ฉ์ด์ ํผ๋์ด ์์ด ์ง์ค์ ์ ๋๋ก ๋ชปํ์
9.3 VM as a Tool for caching
- 1๋ถํฐ 200๊น์ง ๋๋์์ผ๋ฉด ํ ๋จ์๋ฅผ page๋ผ๊ณ ํจ
- ๊ฐ์๋ฉ๋ชจ๋ฆฌ๋ ๋ฉ์ธ๋ฉ๋ชจ๋ฆฌ(DRAM)์ ์์
- ๊ฐ์๋ฉ๋ชจ๋ฆฌ๊ฐ ์ด๋์์๋์ง