- ๊ฐ์(๋
ผ๋ฆฌ์ ) ์ฃผ์(virtual address):
- ํ๋ก๊ทธ๋จ์ด ์คํ์ ์ํด ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๋ฉด ๊ทธ ํ๋ก์ธ์ค๋ฅผ ์ํ ๋ ์์ ์ธ ์ฃผ์ ๊ณต๊ฐ์ด ์์ฑ๋๋ค.
- ๊ฐ ํ๋ก์ธ์ค๋ง๋ค 0๋ฒ์ง๋ถํฐ ์์ํ๋ค.
- CPU๊ฐ ๋ณด๋ ์ฃผ์์ด๋ค.
- ๋ฌผ๋ฆฌ์ ์ฃผ์(physical address):
- ๋ฉ๋ชจ๋ฆฌ์ ์ค์ ๋ก ์ฌ๋ผ๊ฐ๋ ์์น์ด๋ค.
- ๋ณดํต ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฎ์ ์ฃผ์ ์์ญ์๋ ์ด์์ฒด์ ๊ฐ ์ฌ๋ผ๊ฐ๊ณ , ๋์ ์ฃผ์ ์์ญ์๋ ์ฌ์ฉ์ ํ๋ก์ธ์ค๋ค์ด ์ฌ๋ผ๊ฐ๋ค.
MMU ๋ ผ๋ฆฌ์ ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ ์ฃผ์๋ก ๋งคํํด์ฃผ๋ ํ๋์จ์ด ์ฅ์น
MMU๋ฅผ ์ฌ์ฉํด ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ์์ผ๋ก ์ฃผ์ ๋ณํ์ ์ํํ๋ MMU ๊ธฐ๋ฒ
- CPU๊ฐ ํน์ ํ๋ก์ธ์ค์ ๊ฐ์ ์ฃผ์๋ฅผ ์ฐธ์กฐํ๋ ค๊ณ ํ ๋ MMU ๊ธฐ๋ฒ์ ๊ทธ ์ฃผ์๊ฐ์ ๊ธฐ์ค ๋ ์ง์คํฐ(base register)์ ๊ฐ์ ๋ํด ๋ฌผ๋ฆฌ์ ์ฃผ์๊ฐ์ ์ป์ด๋ธ๋ค.
- ๊ธฐ์ค ๋ ์ง์คํฐ๋ ํด๋น ํ๋ก์ธ์ค์ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ์์ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
- ๋ฌธ๋งฅ๊ตํ์ผ๋ก CPU์์ ์ํ ์ค์ธ ํ๋ก์ธ์ค๊ฐ ๋ฐ๋ ๋๋ง๋ค ๊ธฐ์ค ๋ ์ง์คํฐ์ ๊ฐ์ ๊ทธ ํ๋ก์ธ์ค์ ํด๋น๋๋ ๊ฐ์ผ๋ก ์ฌ์ค์ ํจ์ผ๋ก์จ ๊ฐ ํ๋ก์ธ์ค์ ๋ง๋ ์์น์ ์ ๊ทผํ๋ ๊ฒ์ ์ง์ํ๋ค.
- ํ๊ณ ๋ ์ง์คํฐ๋ ํ๋ก์ธ์ค๊ฐ ์์ ์ ์ฃผ์ ๊ณต๊ฐ์ ๋์ด์๋ ๋ฉ๋ชจ๋ฆฌ ์ฐธ์กฐ๋ฅผ ํ๋ ค๊ณ ํ๋์ง ์ฒดํฌํ๋ ์ฉ๋๋ก ์ฌ์ฉ๋๋ฉฐ, ํ์ฌ CPU์์ ์ํ ์ค์ธ ํ๋ก์ธ์ค์ ๋ ผ๋ฆฌ์ ์ฃผ์์ ์ต๋๊ฐ, ์ฆ ๊ทธ ํ๋ก์ธ์ค์ ํฌ๊ธฐ๋ฅผ ๋ด๊ณ ์๋ค.
- ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๋ ์ด์์ฒด์ ์์ฃผ ์์ญ๊ณผ ์ฌ์ฉ์ ํ๋ก์ธ์ค ์์ญ์ผ๋ก ๋๋๋ค.
- ์ด์์ฒด์ ์์ฃผ ์์ญ์ ์ธํฐ๋ฝํธ ๋ฒกํฐ์ ํจ๊ป ๋ฎ์ ์ฃผ์ ์์ญ์ ์ฌ์ฉํ๋ค.
- ์ฌ์ฉ์ ํ๋ก์ธ์ค ์์ญ์ ๋์ ์ฃผ์ ์์ญ์ ์ฌ์ฉํ๋ค.
- ์ฌ์ฉ์ ํ๋ก์ธ์ค ์์ญ์ ํ ๋น ๋ฐฉ๋ฒ
- ์ฐ์ ํ ๋น
- ๊ฐ๊ฐ์ ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์์ ์ธ ๊ณต๊ฐ์ ์ ์ฌ๋๋๋ก ํ๋ ๊ฒ์ด๋ค.
- ๊ณ ์ ๋ถํ ๋ฐฉ์๊ณผ ๊ฐ๋ณ ๋ถํ ๋ฐฉ์์ด ์กด์ฌํ๋ค.
- ๋ถ์ฐ์ ํ ๋น
- ํ๋์ ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฌ ์์ญ์ ๋ถ์ฐ๋์ด ์ฌ๋ผ๊ฐ๋ ๊ฒ์ด๋ค.
- Paging, Segmentaing, Paged Segmentation ๋ฐฉ์์ด ์กด์ฌํ๋ค.
- ์ฐ์ ํ ๋น
- ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฃผ์ด์ง ๊ฐ์๋งํผ์ ์๊ตฌ์ ์ธ ํํฐ์ ์ผ๋ก ๋ฏธ๋ฆฌ ๋๋์ด๋๊ณ ๊ฐ ํํฐ์ ์ ํ๋์ ํ๋ก์ธ์ค๋ฅผ ์ ์ฌํด ์คํํ๋ค.
- ๋์์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆด ์ ์๋ ํ๋ก๊ทธ๋จ์ ์๊ฐ ๊ณ ์ ๋์ด ์์ผ๋ฉฐ ์ํ ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ์ ์ต๋ ํฌ๊ธฐ ๋ํ ์ ํ๋๋ค๋ ์ ์์ ์ตํต์ฑ์ด ๋จ์ด์ง๋ค.
- ์ธ๋ถ ์กฐ๊ฐ๊ณผ ๋ด๋ถ ์กฐ๊ฐ์ด ๋ฐ์ํ ์ ์๋ค.
- ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๋ ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ํํฐ์ ์ ํฌ๊ธฐ, ๊ฐ์๊ฐ ๋์ ์ผ๋ก ๋ณํ๋ ๋ฐฉ์์ด๋ค.
- ๊ณ ์ ๋ถํ ๋ฐฉ์๊ณผ ๋ฌ๋ฆฌ ๋ฏธ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋๋์ด ๋์ง ์๋๋ค.
- ํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋๋ง๋ค ์ฐจ๊ณก์ฐจ๊ณก ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ๋ฏ๋ก ๋ด๋ถ ์กฐ๊ฐ์ด ๋ฐ์ํ์ง ์๋๋ค.
- ๋ค๋ง ์ค๊ฐ์ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋์ด ๋ฉ๋ชจ๋ฆฌ์์ ๋น ์ ธ ๋๊ฐ๊ณ , ๊ทธ ๊ณต๊ฐ์ ์๋ก์ด ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น๋ ๊ฒฝ์ฐ ์ธ๋ถ ์กฐ๊ฐ์ด ๋ฐ์ํ ์ ์๋ค.
- ๊ฐ์ฉ ๊ณต๊ฐ์ ์๋ฏธํ๋ค.
- ๊ฐ์ฉ ๊ณต๊ฐ์ด๋ ์ฌ์ฉ๋์ง ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ผ๋ก์ ๋ฉ๋ชจ๋ฆฌ ๋ด์ ์ฌ๋ฌ ๊ณณ์ ์ฐ๋ฐ์ ์ผ๋ก ์กด์ฌํ ์ ์๋ค.
- ํ๋ก์ธ์ค๊ฐ ๋์ฐฉํ๋ฉด ์์ฉ ๊ฐ๋ฅํ hole์ ํ ๋นํด์ผ ํ๋ค.
- ์ด์ ์ฒด์ ๋ ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ธ ํ ๋น ๊ณต๊ฐ๊ณผ ์ฌ์ฉํ๊ณ ์์ง ์์ ๊ฐ์ฉ ๊ณต๊ฐ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์งํ๊ณ ์๋ค.
- ๊ฐ๋ณ ๋ถํ ๋ฐฉ์์์ ์ฃผ์ ๊ณต๊ฐ์ ํฌ๊ธฐ๊ฐ n์ธ ํ๋ก์ธ์ค๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆด ๋ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ๋ด์ ๊ฐ์ฉ ๊ณต๊ฐ ์ค ์ด๋ค ์์น์ ์ฌ๋ฆด ๊ฒ์ธ์ง ๊ฒฐ์ ํ๋ ๋ฌธ์ ์ด๋ค.
- First-fit
- size๊ฐ n ์ด์์ธ ๊ฒ ์ค ์ต์ด๋ก ์ฐพ์์ง๋ hole์ ํ ๋นํ๋ค.
- Best-fit
- size๊ฐ n ์ด์์ธ ๊ฐ์ฅ ์์ hole์ ์ฐพ์์ ํ ๋นํ๋ค.
- Hole๋ค์ ๋ฆฌ์คํธ๊ฐ ํฌ๊ธฐ ์์ผ๋ก ์ ๋ ฌ๋์ง ์์ ๊ฒฝ์ฐ ๋ชจ๋ hole์ ํ์ํด์ผ ํ๋ค.
- ๋ง์ ์์ ์์ฃผ ์์ hole์ด ์์ฑ๋๋ค.
- Worst-fit
- ๊ฐ์ฅ ํฐ hole์ ํ ๋นํ๋ค.
- ์ญ์ hole์ ํ์ํด์ผ ํ๋ค.
- ์๋์ ์ผ๋ก ์์ฃผ ํฐ hole์ด ์์ฑ๋๋ค.
- First-fit๊ณผ Best-fit์ด Worst-fit๋ณด๋ค ์๋์ ๊ณต๊ฐ ์ด์ฉ๋ฅ ์ธก๋ฉด์์ ํจ๊ณผ์ ์ด๋ค.
- ํ๋ก์ธ์ค์ ์ฃผ์ ๊ณต๊ฐ์ ๋์ผํ ํฌ๊ธฐ์ ํ์ด์ง ๋จ์๋ก ๋๋์ด ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ์๋ก ๋ค๋ฅธ ์์น์ ํ์ด์ง๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์์ด๋ค.
- ๊ฐ ํ๋ก์ธ์ค์ ์ฃผ์ ๊ณต๊ฐ ์ ์ฒด๋ฅผ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ํ๊บผ๋ฒ์ ์ฌ๋ฆด ํ์๊ฐ ์๊ณ , ์ผ๋ถ๋ backing storage, ์ผ๋ถ๋ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ํผ์ฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
- ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ด์ง์ ๊ฐ์ ๋์ผํ ํฌ๊ธฐ์ ํ๋ ์์ผ๋ก ๋ฏธ๋ฆฌ ๋๋์ด ๋๋ค. ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ๋ ๋จ์๊ฐ ๋์ผํ ํฌ๊ธฐ์ ํ์ด์ง ๋จ์์ด๋ฏ๋ก ์ธ๋ถ ์กฐ๊ฐ์ด ๋ฐ์ํ์ง ์๊ณ , ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น ๋ฌธ์ ๋ ๊ณ ๋ คํ ํ์๊ฐ ์๋ค.
- ํ์ด์ง ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ๋ ผ๋ฆฌ์ ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ ์ฃผ์๋ก ๋ณํํ๋ ์์ ์ด ํ์ํ๋ค.
- ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ๊ฐ ํญ์ ํ์ด์ง ํฌ๊ธฐ์ ๋ฐฐ์๊ฐ ๋๋ค๋ ๋ณด์ฅ์ด ์์ผ๋ฏ๋ก ํ๋ก์ธ์ค์ ์ฃผ์ ๊ณต๊ฐ ์ค ์ ์ผ ๋ง์ง๋ง์ ์์นํ ํ์ด์ง์์๋ ๋ด๋ถ ์กฐ๊ฐ์ด ๋ฐ์ํ ์ ์๋ค.
- ํ์ด์ง ๊ธฐ๋ฒ์์๋ CPU๊ฐ ์ฌ์ฉํ๋ ๋ ผ๋ฆฌ์ ์ฃผ์๋ฅผ ํ์ด์ง ๋ฒํธ(p)์ ํ์ด์ง ์คํ์ (d)์ผ๋ก ๋๋์ด ์ฃผ์ ๋ณํ์ ์ฌ์ฉํ๋ค.
- ํ์ด์ง ๋ฒํธ๋ ๊ฐ ํ์ด์ง๋ณ ์ฃผ์ ๋ณํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ํ์ด์ง ํ ์ด๋ธ ์ ๊ทผ ์ ์ธ๋ฑ์ค๋ก ์ฌ์ฉ๋๊ณ , ํด๋น ์ธ๋ฑ์ค์ ํญ๋ชฉ์๋ ๊ทธ ํ์ด์ง์ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ์์ ๊ธฐ์ค ์ฃผ์, ์ฆ ์์ ์์น๊ฐ ์ ์ฅ๋๋ค.
- ๋ฐ๋ผ์ ํน์ ํ๋ก์ธ์ค์ p๋ฒ์งธ ํ์ด์ง๊ฐ ์์นํ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ์์ ์์น๋ฅผ ์๊ณ ์ถ๋ค๋ฉด ํด๋น ํ๋ก์ธ์ค์ ํ์ด์ง ํ ์ด๋ธ์์ p๋ฒ์งธ ํญ๋ชฉ์ ์ฐพ์๋ณด๋ฉด ๋๋ค.
- f (๋ฌผ๋ฆฌ์ ์ฃผ์์ ์์ ์์น) + d๋ฅผ ์ทจํ๋ฉด ์ฒ์์ CPU๊ฐ ์์ฒญํ ๋ ผ๋ฆฌ์ ์ฃผ์์ ๋์ํ๋ ๋ฌผ๋ฆฌ์ ์ฃผ์๊ฐ ๋๋ค.
- ํ์ด์ง ํ ์ด๋ธ์ ํ์ด์ง ๊ธฐ๋ฒ์์ ์ฃผ์ ๋ณํ์ ํ๊ธฐ ์ํ ์๋ฃ ๊ตฌ์กฐ๋ก, ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ธ Main Memory์ ์์ฃผํ๋ค.
- ํ์ฌ CPU์์ ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ํ์ด์ง ํ
์ด๋ธ์ ์ ๊ทผํ๊ธฐ ์ํด 2๊ฐ์ ๋ ์ง์คํฐ๋ฅผ ์ฌ์ฉํ๋ค.
- ํ์ด์ง ํ
์ด๋ธ ๊ธฐ์ค ๋ ์ง์คํฐ(page-table base register)
- ๋ฉ๋ชจ๋ฆฌ ๋ด์์ ํ์ด์ง ํ ์ด๋ธ์ ์์ ์์น๋ฅผ ๊ฐ๋ฆฌํด
- ํ์ด์ง ํ
์ด๋ธ ๊ธธ์ด ๋ ์ง์คํฐ(page-table length register)
- ํ์ด์ง ํ ์ด๋ธ์ ํฌ๊ธฐ๋ฅผ ๋ณด๊ดํจ
- ํ์ด์ง ํ
์ด๋ธ ๊ธฐ์ค ๋ ์ง์คํฐ(page-table base register)
- ํ์ด์ง ๊ธฐ๋ฒ์์ ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ฐ์ฐ์ ์ด 2๋ฒ์ฉ ํ์ํ๋ค.
- ์ฃผ์ ๋ณํ์ ์ํด ํ์ด์ง ํ ์ด๋ธ์ ์ ๊ทผ
- ๋ณํ๋ ์ฃผ์์์ ์ค์ ๋ฐ์ดํฐ์ ์ ๊ทผ
- ์ด๋ฌํ ์ค๋ฒํค๋๋ฅผ ์ค์ด๊ณ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผ ์๋๋ฅผ ํฅ์ํ๊ธฐ ์ํด **TLB(Translation Look-aside Buffer)**๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ณ ์์ ์ฃผ์ ๋ณํ์ฉ ํ๋์จ์ด ์บ์๋ฅผ ์ฌ์ฉํ๋ค.
- ํ๋์ ์ปดํจํฐ๋ ์ฃผ์ ๊ณต๊ฐ์ด ๋งค์ฐ ํฐ ํ๋ก๊ทธ๋จ์ ์ง์ํ๋ค
- ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ์ 4G์ ์ฃผ์ ๊ณต๊ฐ ์ค ์ง๊ทนํ ์ผ๋ถ๋ถ๋ง ์ฌ์ฉํ๋ฏ๋ก ํ์ด์ง ํ ์ด๋ธ ๊ณต๊ฐ์ด ์ฌํ๊ฒ ๋ญ๋น๋๋ค.
- ์ ๋ฌธ์ ๋ก ์ธํ์ฌ ํ์ด์ง ํ ์ด๋ธ ์์ฒด๋ฅผ ํ์ด์ง๋ก ๊ตฌ์ฑํ๋ 2๋จ๊ณ ํ์ด์ง ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค.
- ์ฃผ์ ๋ณํ์ ์ํด ์ธ๋ถ ํ์ด์ง ํ ์ด๋ธ๊ณผ ๋ด๋ถ ํ์ด์ง ํ ์ด๋ธ์ ๋ ๋จ๊ณ์ ๊ฑธ์น ํ์ด์ง ํ ์ด๋ธ์ ์ฌ์ฉํ๋ค.
- ์ฌ์ฉํ์ง ์๋ ์ฃผ์ ๊ณต๊ฐ์ ๋ํด์๋ ์ธ๋ถ ํ์ด์ง ํ ์ด๋ธ์ ํญ๋ชฉ์ NULL๋ก ์ค์ ํ๋ฉฐ, ์ฌ๊ธฐ์ ๋์ํ๋ ๋ด๋ถ ํ์ด์ง ํ ์ด๋ธ์ ์์ฑํ์ง ์๋๋ค.
- ํ์ด์ง ํ ์ด๋ธ์ ์ํด ์ฌ์ฉ๋๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ค์ด์ง๋ง, ํ์ด์ง ํ ์ด๋ธ์ ์๊ฐ ์ฆ๊ฐํ๋ฏ๋ก ์๊ฐ์ ์ธ ์ํด๊ฐ ๋ค๋ฐ๋ฅธ๋ค.
- ํ์ด์ง ํ
์ด๋ธ๋ก ์ธํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ญ๋น๊ฐ ์ฌํ ์ด์
- ๋ชจ๋ ํ๋ก์ธ์ค์ ๋ชจ๋ ํ์ด์ง์ ๋ํ ํ์ด์ง ํ ์ด๋ธ ํญ๋ชฉ์ ๊ตฌ์ฑํด์ผ ํจ.
- ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ญํ์ด์ง ๊ธฐ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค.
- ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ํ์ด์ง ํ๋ ์ ํ๋๋น ํ์ด์ง ํ ์ด๋ธ์ ํ๋์ฉ์ ํญ๋ชฉ์ ๋๋ ๋ฐฉ์์ด๋ค.
- ๋ ผ๋ฆฌ์ ์ฃผ์์ ๋ํด ํ์ด์ง ํ ์ด๋ธ์ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ, ๋ฌผ๋ฆฌ์ ์ฃผ์์ ๋ํด ํ์ด์ง ํ ์ด๋ธ์ ๋ง๋๋ ๊ฒ์ด๋ค.
- ์์คํ ์ ์ฒด์ ํ์ด์ง ํ ์ด๋ธ์ ํ๋๋ง ๋๋ค.
- ํ์ด์ง ํ
์ด๋ธ์ ๊ฐ ํญ๋ชฉ์ ์ด๋ ํ๋ก์ธ์ค์ ์ด๋ ํ์ด์ง๊ฐ ์ด ํ๋ ์์ ์ ์ฅ๋์๋ ์ง์ ์ ๋ณด๋ฅผ ๋ณด๊ดํ๊ณ ์๋ค.
- ํ์ด์ง ํ ์ด๋ธ์ ๊ฐ ํญ๋ชฉ์ ํ๋ก์ธ์ค ๋ฒํธ(pid)์ ๊ทธ ํ๋ก์ธ์ค ๋ด์ ๋ ผ๋ฆฌ์ ํ์ด์ง ๋ฒํธ(p)๋ฅผ ๋ด๊ณ ์๋ค.
- ํ์ด์ง ์ ์ฒด๋ฅผ ํ์ํด์ผ ํ๋ ๋จ์ ์ด ์๋ค.
- ๋ฐ๋ผ์ ์ผ๋ฐ์ ์ผ๋ก ์ฐ๊ด ๋ ์ง์คํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ๋ ฌ ํ์์ ์ํํ๋ค