๋ฌผ๋ฆฌ์ฃผ์(Physical Address)
๋ฌผ๋ฆฌ์ฃผ์๋ ์ปดํจํฐ์ ์ค์ ํ๋์จ์ด ๋ฉ๋ชจ๋ฆฌ ์ฅ์น์ ํ ๋น๋ ์ฃผ์๋ฅผ ๋ํ๋
๋๋ค. ๋ฌผ๋ฆฌ์ ์ฃผ์๋ ์ปดํจํฐ์ RAM (Random Access Memory) ์นฉ์ด๋ ๋ค๋ฅธ ํ๋์จ์ด ์ฅ์น์์ ์ง์ ์ ์ผ๋ก ์ฐธ์กฐ๋ฉ๋๋ค. ๋ฌผ๋ฆฌ์ฃผ์๋ ํ๋์จ์ด ์์ค์์๋ง ์๋ฏธ๊ฐ ์์ผ๋ฉฐ ๊ฐ ๋ฉ๋ชจ๋ฆฌ ์
์ ๋ฌผ๋ฆฌ์ ์ฃผ์๋ก ์๋ณ๋ฉ๋๋ค. ์ฆ ๋ฌผ๋ฆฌ ์ฃผ์๋ ๋ง ๊ทธ๋๋ก ์ ๋ณด๊ฐ ์ค์ ๋ก ์ ์ฅ๋ ํ๋์จ์ด์์ ์ฃผ์๋ฅผ ์๋ฏธํฉ๋๋ค.
๋ ผ๋ฆฌ์ฃผ์ (Logical Address)
๋
ผ๋ฆฌ์ฃผ์๋ ํ๋ก๊ทธ๋จ์ด๋ CPU๊ฐ ์์ฑํ ์ฃผ์๋ก, ์ค์ ํ๋์จ์ด์๋ ๋
๋ฆฝ์ ์
๋๋ค. ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ๋ ์ฌ์ฉํ๋ ์ฃผ์์ด๋ฉฐ, ์ด ์ฃผ์๋ ํ๋ก์ธ์(CPU)์ ๊ด์ ์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋
ผ๋ฆฌ์ฃผ์๋ ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ ๋ํ๋
๋๋ค.
์ด์์ฒด์ ๋ ๋
ผ๋ฆฌ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ฃผ์๋ก ๋ณํํ๋ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํ์ฌ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ๊ณ ์๋ก ๊ฐ์ญํ์ง ์๋๋ก ํฉ๋๋ค. ์ด๋ฌํ ์ฃผ์ ๋ณํ ๋ฉ์ปค๋์ฆ์ ์ฃผ์ ๋ณํ (Address Translation)์ด๋ผ๊ณ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก CPU๋ ๋
ผ๋ฆฌ์ฃผ์๋ฅผ ์์ฑํ๊ณ , ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ฅ์น(MMU - Memory Management Unit)๊ฐ ๋
ผ๋ฆฌ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ฃผ์๋ก ๋ณํํ์ฌ ์ค์ ๋ฉ๋ชจ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ฐ๊ฒ ๋ฉ๋๋ค.
๋
ผ๋ฆฌ์ฃผ์์ ๋ฌผ๋ฆฌ์ฃผ์์ ๋ถ๋ฆฌ๋ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ ์ ์๊ณ , ๊ฐ ํ๋ก์ธ์ค๋ ์์ ๋ง์ ๋
ผ๋ฆฌ์ ์ฃผ์ ๊ณต๊ฐ์ ๊ฐ์ง ์ ์๊ฒ ํด์ฃผ์ด ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ๋ณด์์ ํฅ์์ํค๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ฃผ์๋ ํ๋์จ์ด์์ ์ค์ ์ฃผ์์ธ ๋ฌผ๋ฆฌ ์ฃผ์์ด๊ณ , CPU์ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ(ํ๋ก์ธ์ค)์ด ์ฌ์ฉํ๋ ์ฃผ์๋ ๊ฐ๊ฐ์ ํ๋ก๊ทธ๋จ์ ๋ถ์ฌ๋ ๋ ผ๋ฆฌ ์ฃผ์์ ๋๋ค. ์์ ์๊ฐํ MMU๋ CPU๊ฐ ๋ฐ์์ํจ ๋ ผ๋ฆฌ ์ฃผ์์ ๋ฒ ์ด์ค ๋ ์ง์คํฐ ๊ฐ์ ๋ํ์ฌ ๋ ผ๋ฆฌ ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋ณํํฉ๋๋ค.
ํ์ฌ ๋ฒ ์ด์ค ๋ ์ง์คํฐ์ 15000์ด ์ ์ฅ๋์ด ์๊ณ CPU๊ฐ ๋ฐ์์ํจ ๋ ผ๋ฆฌ ์ฃผ์๊ฐ 100๋ฒ์ง๋ผ๋ฉด ์ด ๋ ผ๋ฆฌ ์ฃผ์๋ ๋ฌผ๋ฆฌ ์ฃผ์ 15100๋ฒ์ง๋ก ๋ณํ๋ฉ๋๋ค. ๋ฌผ๋ฆฌ ์ฃผ์ 15000๋ฒ์ง๋ถํฐ ์ ์ฌ๋ ํ๋ก๊ทธ๋จ A์๋ ผ๋ฆฌ ์ฃผ์ 100๋ฒ์ง์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ค๋ง ๊ฒ์ ์์ญ์ด ์๊ธฐ ์์ญ์ ๋ฒ์ด๋ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์์ญ์ ์ ๊ทผํด์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ ค๊ณ ํ๋ฉด ์๋๊ฒ ์ฃ . ํ๋ก๊ทธ๋จ์ ๋ ผ๋ฆฌ ์ฃผ์ ์์ญ์ ๋ฒ์ด๋ฌ์ต๋๋ค. ๋ค๋ฅธ ํ๋ก๊ทธ๋จ ์์ญ์ ์นจ๋ฒํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ด ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ํฅ์ ๋ฐ์ง ์๋๋ก ๋ณดํธํ๋ ์ญํ ์ ํ๊ณ ๋ ์ง์คํฐ(limit register)๊ฐ ๋ด๋นํฉ๋๋ค.
ํ๊ณ ๋ ์ง์คํฐ๋ ๋ ผ๋ฆฌ ์ฃผ์์ ์ต๋ ํฌ๊ธฐ(ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ)๋ฅผ ์ ์ฅํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ ํ๋ก๊ทธ๋จ์ ๋ฌผ๋ฆฌ ์ฃผ์ ๋ฒ์๋ ๋ฒ ์ด์ค ๋ ์ง์คํฐ ๊ฐ ์ด์, ๋ฒ ์ด์ค ๋ ์ง์คํฐ ๊ฐ + ํ๊ณ ๋ ์ง์คํฐ ๊ฐ ๋ฏธ๋ง์ด ๋ ์ ๋ฐ์ ์์ต๋๋ค. CPU๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๊ธฐ ์ ์ ์ ๊ทผํ๊ณ ์ ํ๋ ๋ ผ๋ฆฌ ์ฃผ์๊ฐ ํ๊ณ ๋ ์ง์คํฐ๋ณด๋ค ์์์ง๋ฅผ ํญ์ ๊ฒ์ฌํฉ๋๋ค. ๋ง์ฝ ํ๊ณ ๋ ์ง์คํฐ๋ณด๋ค ๋์ ๋ ผ๋ฆฌ ์ฃผ์์ ์ ๊ทผํ๋ ค๊ณ ํ๋ฉด ์ธํฐ๋ฝํธ(ํธ๋ฉ)๋ฅผ ๋ฐ์์์ผ ์คํ์ ์ค๋จํฉ๋๋ค.
ํ๊ณ ๋ ์ง์คํฐ๋ ์ฃผ๋ก ํ๋์จ์ด์์ ์ง์ํ๋ ๊ธฐ๋ฅ์ผ๋ก, ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ ๋ฐ ๋ค์ค ํ๋ก์ธ์ค ํ๊ฒฝ์์์ ์์ ์ฑ์ ์ ์งํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ์ ๋ชจ๋ ์ด์์ฒด์ ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ฉฐ, ํ๋ก์ธ์ค์ ๋ ๋ฆฝ์ฑ๊ณผ ์์ ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
'์ปดํจํฐ ์ผ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ณด์กฐ๊ธฐ์ต์ฅ์น] RAID์ ์ ์์ ์ข ๋ฅ (0) | 2023.10.25 |
---|---|
[๋ณด์กฐ๊ธฐ์ต์ฅ์น] ํ๋ ๋์คํฌ์ ํ๋์ ๋ฉ๋ชจ๋ฆฌ (0) | 2023.10.11 |
RAM์ ์ข ๋ฅ (0) | 2023.10.10 |
๋ ์ง์คํฐ๋? (0) | 2023.10.08 |
์์คํค์ฝ๋(ASCII)๊ฐ 128๊ฐ๋ฐ์ ์๋ ์ด์ (0) | 2023.10.07 |
๋๊ธ