๋ฌผ๋ฆฌ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ
๋ฉ๋ชจ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฎ์ ์ฃผ์ ์์ญ์ ์ด์์ฒด์ ์ปค๋์ด ์์ฃผํ๊ณ ์๋ ์์ญ๊ณผ ๋์ ์ฃผ์ ์์ญ์ ์ฌ์ฉ์ ํ๋ก์ธ์ค ์์ญ์ผ๋ก ๋๋์ด ์ฌ์ฉ๋๋ค.
์ฌ์ฉ์ ํ๋ก์ธ์ค ์์ญ์ ์ด๋ป๊ฒ ํ ๋นํ๊ณ ๊ด๋ฆฌํ๋์ง์ ๋ฐ๋ผ ํฌ๊ฒ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋๋๋ค.
- ์ฐ์ ํ ๋น(Contiguous Allocation)
- ๋ถ์ฐ์ ํ ๋น(Noncontiguous Allocation)
์ฐ์ ํ ๋น(Contiguous Allocation)
๊ฐ๊ฐ์ ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์์ ์ธ ๊ณต๊ฐ์ ์ ์ฌ๋๋๋ก ํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๋ ๊ฐ์ง ๋ฐฉ์์ด ์๋ค.
- ๊ณ ์ ๋ถํ ๋ฐฉ์(Fixed Partition Allocation)
- ๊ฐ๋ณ ๋ถํ ๋ฐฉ์(Variable Partition Allocation)
๊ณ ์ ๋ถํ ๋ฐฉ์
๋ฌผ๋ฆฌ์ ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๊ตฌ์ ์ผ๋ก ๋ฏธ๋ฆฌ ๋ถํ (ํํฐ์ )๋ก ๋๋๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋์์ ๋ฉ๋ชจ๋ฆฌ์ load๋๋ ํ๋ก๊ทธ๋จ ์๊ฐ ๊ณ ์ ๋์ด ์์ผ๋ฉฐ ํํฐ์ ๋น ํ๋์ ํ๋ก๊ทธ๋จ์ด ์ ์ฌ๋๋ค.
๊ณ ์ ๋ถํ ๋ฐฉ์์ Internal fragmentation๊ณผ External fragmentation์ด ๋ฐ์ํ ์ ์๋ค.
๊ฐ๋ณ ๋ถํ ๋ฐฉ์
ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ๋ฅผ ๊ณ ๋ คํด์ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋นํ๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ, ํํฐ์ ์ ํฌ๊ธฐ๋ ๊ฐ์๊ฐ ๋์ ์ผ๋ก ๋ณํ๋ค.
๊ฐ๋ณ ๋ถํ ๋ฐฉ์์ External fragmentation์ด ๋ฐ์ํ ์ ์๋ค.
์ธ๋ถ ์กฐ๊ฐ๊ณผ ๋ด๋ถ ์กฐ๊ฐ
- ์ธ๋ถ ์กฐ๊ฐ(External fragmentation): ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ๋ณด๋ค ํํฐ์ ์ ํฌ๊ธฐ๊ฐ ์์ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธํ๋ฉฐ, ์ด๋ ํ ํ๋ก๊ทธ๋จ๋ ๋ฐฐ์ ๋์ง ์์ ๋ฉ๋ชจ๋ฆฌ์ ๋น ๊ณณ์์๋ ๋ถ๊ตฌํ๊ณ ํ๋ก๊ทธ๋จ์ด ํ ๋นํ ์ ์๋ ์์ ํํฐ์ ์ ๋งํ๋ค.
- ๋ด๋ถ ์กฐ๊ฐ(Internal fragmentation): ํ๋ก๊ทธ๋จ ํฌ๊ธฐ๋ณด๋ค ํํฐ์ ์ ํฌ๊ธฐ๊ฐ ํฐ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธํ๋ฉฐ, ํ๋์ ํํฐ์ ๋ด๋ถ์์ ๋ฐ์ํ๋ ์ฌ์ฉ๋์ง ์๋ ๋ฉ๋ชจ๋ฆฌ ์กฐ๊ฐ์ ๋งํ๋ค. ์ฆ, ํน์ ํ๋ก๊ทธ๋จ์ ๋ฐฐ์ ๋์์ง๋ง ์ฌ์ฉ๋์ง ์๋ ๊ณต๊ฐ์ ์๋ฏธํ๋ค.
Hole
๊ฐ์ฉ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์๋ฏธํ๋ฉฐ, ๋ค์ํ ํฌ๊ธฐ์ hole๋ค์ด ๋ฉ๋ชจ๋ฆฌ ์ฌ๋ฌ ๊ณณ์ ํฉ์ด์ ธ ์๋ค.
์ด์์ฒด์ ๋ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น ๊ณต๊ฐ๊ณผ ๊ฐ์ฉ ๊ณต๊ฐ์ธ hole์ ์ ์งํ๊ณ ์์ด์ผ ํ๋ฉฐ, ํ๋ก์ธ์ค๊ฐ ๋์ฐฉํ๋ฉด ์์ฉ ๊ฐ๋ฅํ hole์ ํ ๋น์ํจ๋ค.
Dynamic Storage-Allocation Problem
๊ฐ๋ณ ๋ถํ ๋ฐฉ์์์ size n์ธ ์์ฒญ์ ๋ง์กฑํ๋ ๊ฐ์ฅ ์ ์ ํ hole์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค.
- First-fit: size๊ฐ n ์ด์์ธ ๊ฒ ์ค ์ต์ด๋ก ์ฐพ์ hole์ ํ ๋นํ๋ ๋ฐฉ๋ฒ
- Best-fit: size๊ฐ n ์ด์์ธ ๊ฒ ์ค ๊ฐ์ฅ ์์ hole์ ํ ๋นํ๋ ๋ฐฉ๋ฒ
- Worst-fit: ๊ฐ์ฅ ํฐ hole์ ํ ๋นํ๋ ๋ฐฉ๋ฒ
Compaction
์ธ๋ถ ์กฐ๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ์ฌ์ฉ ์ค์ธ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ํ ๊ตฐ๋ฐ๋ก ๋ชฐ๊ณ hole๋ค์ ๋ค๋ฅธ ํ ๊ณณ์ผ๋ก ๋ชฐ์ ํฐ block์ ๋ง๋๋ ๊ฒ์ ๋งํ๋ค.
์ต์ํ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด๋ํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋ณต์กํ๊ณ ๋น์ฉ์ด ๋ง์ด ๋๋ ๋ฐฉ๋ฒ์ด๋ค.
ํ๋ก์ธ์ค์ ์ฃผ์๊ฐ ์คํ ์๊ฐ์ ๋์ ์ผ๋ก ์ฌ๋ฐฐ์น ๊ฐ๋ฅํ ๊ฒฝ์ฐ์๋ง ์ํ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐํ์ ๋ฐ์ธ๋ฉ์์๋ง ์ํ์ด ๊ฐ๋ฅํ๋ค.
๋ถ์ฐ์ ํ ๋น(Noncontiguous Allocation)
ํ๋์ ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์์ญ์ ๋ถ์ฐ๋์ด ์ฌ๋ผ๊ฐ๋๋ก ํ๋ ๋ฐฉ๋ฒ
- Paging
- Segmentation
- Paged Segmentation
Paging ๊ธฐ๋ฒ
ํ๋ก์ธ์ค์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋์ผํ ์ฌ์ด์ฆ์ page ๋จ์๋ก ๋๋์ด ๋ถ์ฐ์ํ๊ฒ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ผ๋ถ๋ backing storage์, ์ผ๋ถ๋ physical memory์ ์ ์ฅํ๋ฉฐ, ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋์ผ ํฌ๊ธฐ์ frame์ผ๋ก ๋๋๊ณ ๋ ผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋์ผ ํฌ๊ธฐ์ page๋ก ๋๋๋ค. (frame๊ณผ ๊ฐ์ ํฌ๊ธฐ)
ํ์ด์ง ๊ธฐ๋ฒ์ Page Table์ ์ด์ฉํ์ฌ ๋ ผ๋ฆฌ์ ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ ์ฃผ์๋ก ๋ณํํ ์ ์๋ค.
Page Table
ํ์ด์ง ํ ์ด๋ธ์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๋ฉฐ, ํ๋ก์ธ์ค๋ง๋ค ํ์ด์งํ ์ด๋ธ์ด ์กด์ฌํ๋ค.
๋ ๊ฐ์ง ๋ ์ง์คํฐ
- PTBR: ํ์ด์ง ํ ์ด๋ธ์ ์์ ์์น๋ฅผ ๊ฐ๋ฆฌํจ๋ค. (base)
- PTLR: ํ ์ด๋ธ์ ํฌ๊ธฐ๋ฅผ ๋ณด๊ดํ๋ ์ฉ๋๋ก ์ฌ์ฉ๋๋ค. (length)
ํ์ด์ง ํ ์ด๋ธ์ ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ฐ์ฐ์์ ๋ ๋ฒ์ ์ ๊ทผ์ด ํ์ํ๋ฐ, ์ฃผ์ ๋ณํ์ ์ํ ํ์ด์ง ํ ์ด๋ธ ์ ๊ทผ ์ฐ์ฐ ํ ๋ฒ๊ณผ ์ค์ ๋ฐ์ดํฐ ์ ๊ทผ ์ฐ์ฐ ํ ๋ฒ, ์ด ๋ ๋ฒ์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ด ํ์ํ๋ค.
๋ฐ๋ผ์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์๋๊ฐ ๋๋ฆฌ๋ฉฐ, ์๋ ํฅ์์ ์ํด associate register ํน์ TLB๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ณ ์์ lookup hardware cache๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
TLB(Translation Look-aside Buffer)
ํ์ด์ง ๊ธฐ๋ฒ์์ ์ฃผ์ ๋ณํ ์ ํ์ด์ง ํ ์ด๋ธ์ ์ ๊ทผํ๊ธฐ ์ ์ TLB์ ๋ณด๊ด๋์ด ์๋ ํ๋ก์ธ์ค๋ฅผ ๋จผ์ ํ์ธํ๋ ์บ์ ์ญํ ์ ํ๋ค.
TLB์๋ ํ์ด์ง ํ ์ด๋ธ์ ์ผ๋ถ๋ง์ ๋ณด๊ดํ๊ณ ์๊ธฐ ๋๋ฌธ์ ํ๊ฒ์ด ๋๋ page number์ frame number๋ฅผ ๋ชจ๋ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค.
TLB์๋ ํ์ด์ง ํ ์ด๋ธ๊ณผ ๋ค๋ฅด๊ฒ ์ธ๋ฑ์ค๊ฐ ์์ด ์ฃผ์ ๋ณํ์ ์ํ ํ๊ฒ์ด ๋๋ ํ๋ก์ธ์ค๋ฅผ ์ฐพ๊ธฐ ์ํด์๋ ์์ฐจ์ ์ผ๋ก ์ ์ฒด๋ฅผ ํ์ํด์ผ ํ๋ฏ๋ก ์ค๋ฒํค๋๊ฐ ํฌ๋ค. ๋ฐ๋ผ์ ๋ณ๋ ฌ์ ์ผ๋ก ๊ฒ์์ด ๊ฐ๋ฅํ associate register๋ฅผ ์ด์ฉํด์ TLB๋ฅผ ๊ตฌ์ฑํ ์ ์๋ค.
Memory Protection
- Protection Bit: page์ ๋ํ ์ ๊ทผ ๊ถํ์ ํ์ํ๋ ๋นํธ (read, write, read-only)
- Valid(v) / Invalid(I) Bit: Valid/Invalid ๋นํธ๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์ฃผ์์ frame์ ๊ทธ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ๋ ์ ํจํ ๋ด์ฉ์ด ์๊ฑฐ๋ ์์์ ํ์
Two-level Page Table
ํ๋์ ์ปดํจํฐ์์๋ ํ์ด์ง ํ ์ด๋ธ์ ์ํ ๊ณต๊ฐ ๋ญ๋น๊ฐ ๋ง์ด ๋ฐ์ํ ์ ์๋ค. ์ด๋ฅผ ์๋ฐฉํ๊ณ ์ Two-level Page Table์ ์ด์ฉํ ์ ์๋ค.
๊ธฐ๋ณธ์ ํ์ด์ง ํ ์ด๋ธ์ ๋ ผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์ ์๋ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉ๋์ง ์๋ ํ๋ก์ธ์ค๋ผ๊ณ ํ ์ง๋ผ๋ ํ ์ด๋ธ์๋ ์กด์ฌํด์ผ ํ๋ค.
๋ฐ๋ฉด์ Two-level ํ์ด์ง ํ ์ด๋ธ์ Outer-page table์ ์ฌ์ฉ๋์ง ์๋ ํ๋ก์ธ์ค๋ null ํฌ์ธํฐ๋ก ์กด์ฌํ๊ณ , ์ด์ ํด๋นํ๋ Inner-page table์ ๋ง๋ค์ด์ง์ง ์๋ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ๋๋ค.
Two-level ํ์ด์ง ํ ์ด๋ธ์ ์ฃผ์ ๋ณํ์ ์ํด์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ ๋ฒ ์ ๊ทผํ๊ณ , ์ค์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ ์ ๊ทผํ์ฌ ๊ธฐ์กด์ ํ์ด์ง ํ ์ด๋ธ์ ์ ๊ทผ ๋ฐฉ์๋ณด๋ค๋ ์๊ฐ์ ์ผ๋ก ๋นํจ์จ์ ์ผ ์๊ฐ ์๋ค. ํ์ง๋ง ๊ณต๊ฐ์ ์ผ๋ก๋ ๊ธฐ์กด์ ํ์ด์ง ํ ์ด๋ธ๋ณด๋ค๋ ํจ์จ์ ์ด๋ค.
Multilevel Paging
์ปดํจํฐ์ ์ฃผ์ ๊ณต๊ฐ์ด ๋ ์ปค์ง๋ฉด ๋ค๋จ๊ณ ํ์ด์ง ํ ์ด๋ธ์ด ํ์ํ๋ค. ๊ฐ ๋จ๊ณ์ ํ์ด์ง ํ ์ด๋ธ์ด ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌํ๋ฏ๋ก ๋ ผ๋ฆฌ์ ์ฃผ์์ ๋ฌผ๋ฆฌ์ ์ฃผ์ ๋ณํ์ ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ด ํ์ํ๋ค.
TLB๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์๊ฐ์ ์ค์ผ ์ ์๋ค.
Inverted Page Table
Inverted ํ์ด์ง ํ ์ด๋ธ์ ๋ฌผ๋ฆฌ ์ฃผ์๋ฅผ ํตํด ๋ ผ๋ฆฌ ์ฃผ์๋ฅผ ์์๋ด๋ ๊ตฌ์กฐ์ ํ์ด์ง ํ ์ด๋ธ๋ก, ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ frame ๋น ํ์ด์ง ํ ์ด๋ธ ์ํธ๋ฆฌ๊ฐ ํ๋์ฉ ์กด์ฌํ๋ค.
๊ธฐ์กด ํ์ด์ง ํ ์ด๋ธ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ฒ ํด์ฃผ์ง๋ง ํ์ด์ง ํ ์ด๋ธ ์์ฒด๊ฐ ์ฐจ์งํ๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ง๋ค. Inverted ํ์ด์ง ํ ์ด๋ธ์ ๊ณต๊ฐ์ ์ธ ์ด์ ์ ์ป๊ธฐ ์ํ ์ํคํ ์ฒ๋ก, ์์คํ ์ ์ฒด์์ ํ๋์ ํ์ด์ง ํ ์ด๋ธ์ ๊ฐ์ง๊ณ ์๋๋ก ๊ตฌํํ ๊ฒ์ด๋ค.
๋ฐ๋ฉด์, Inverted ํ์ด์ง ํ ์ด๋ธ์ ์ฃผ์ ๋ณํ ์ ๊ฒ์ํ ๋๋ง๋ค ํ ์ด๋ธ ์ ์ฒด๋ฅผ ํ์ํด์ผ ํ๋ฏ๋ก ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ ์ ์๋ค. associate register๋ฅผ ํตํด ๋ณ๋ ฌ์ ์ผ๋ก ํ ๋ฒ์ ํ์ํ์ฌ ํด๊ฒฐํ ์ ์์ง๋ง ๋น์ธ๋ค.
Shared Pages
์ฝ๋ ์ค์์ ํจ๊ป ์ฌ์ฉ ๊ฐ๋ฅํ ์์ญ์ด ์๋๋ฐ ์ด๋ฅผ Shared Code๋ผ๊ณ ํ๋ค. Shared Code๋ read-only๋ก ๊ตฌํํ์ฌ ํ๋ก์ธ์ค ๊ฐ์ ํ๋์ ์ฝ๋๋ง ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค ์ ๊ทผํ ์ ์๋ค.
๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์ ๊ทผ ๊ฐ๋ฅํ ๊ณต์ ์ฝ๋์ด๋ฏ๋ก ๋ชจ๋ ํ๋ก์ธ์ค์ logical address place์์ ๋์ผํ ์์น์ ์์ด์ผ ํ๋ค. ์ฆ, ํ์ด์ง ๋ฒํธ๊ฐ ๊ฐ์์ผ ํ๋ค.
Segmentation ๊ธฐ๋ฒ
์ธ๊ทธ๋จผํธ ๊ธฐ๋ฒ์ ์ฃผ์ ๊ณต๊ฐ์ด ๋ด๊ณ ์๋ ์๋ฏธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฃผ์ ๊ณต๊ฐ์ ์๋ฅด๊ณ , ๊ฐ๊ฐ์ ์ธ๊ทธ๋จผํธ๋ ๋ฌผ๋ฆฌ์ ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์๋ก ๋ค๋ฅธ ์์น์ ์ฌ๋ผ๊ฐ ์ ์๊ฒ ํ๋ ๋ฐฉ๋ฒ์ด๋ค.
ํ๋ก๊ทธ๋จ์ ์๋ฏธ ๋จ์์ธ ์ฌ๋ฌ ๊ฐ์ segment๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก๋ code, data, stack ๋ถ๋ถ์ด ํ๋์ฉ segment๋ก ์ ์๋์ด ์๋ค.
- ์๊ฒ๋ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ๊ฐ๊ฐ์ ํจ์๋ฅผ segment๋ก ์ ์
- ํฌ๊ฒ๋ ํ๋ก๊ทธ๋จ ์ ์ฒด๋ฅผ ํ๋์ segment๋ก ์ ์
Segmentation Architecture
๋ ผ๋ฆฌ ์ฃผ์๋ <Segment-number, offset>์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
Segment Table
๊ฐ ์ธ๊ทธ๋จผํธ๋ณ๋ก Protection bit๊ฐ ์๋ค.
- Valid bit
- Read/Write/Execution ๊ถํ bit
Segmentation ๊ธฐ๋ฒ์ ์ฅ๋จ์
Segment๋ ์๋ฏธ ๋จ์์ด๊ธฐ ๋๋ฌธ์ ๊ณต์ ์ ๋ณด์์ ์์ด Paging ๊ธฐ๋ฒ๋ณด๋ค๋ ํจ์ฌ ํจ๊ณผ์ ์ด์ง๋ง, Segment์ ๊ธธ์ด๊ฐ ๋์ผํ์ง ์์ผ๋ฏ๋ก ๊ฐ๋ณ ๋ถํ ๋ฐฉ์์์์ ๊ฐ์ด ๋์ผํ ๋ฌธ์ ์ ์ด ๋ฐ์ํ ์ ์๋ค. (์ธ๋ถ ์กฐ๊ฐ ๋ฐ์)
Segmentation with Paging
Segmentation ๊ธฐ๋ฒ๊ณผ Paging ๊ธฐ๋ฒ์ ํผ์ฉํ ๋ฐฉ์์ผ๋ก, Segment๋ฅผ ๊ตฌ์ฑํ๋ Page๋ฅผ ๋๋์ด ๋ฌผ๋ฆฌ์ ์ธ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋นํ๋ค. ์ฆ, ํ์ด์ง ๋จ์๋ก ํ ๋นํ๋ค. ํ์ง๋ง ์๋ฏธ ๋จ์๋ก ๊ด๋ฆฌํ๋ ๊ฒ๋ค์ Segment Table์ ์ด์ฉํ๋ค.
Segment๊ฐ ์ฌ๋ฌ ๊ฐ์ Page๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, Segment์ ํฌ๊ธฐ๊ฐ Page์ ํฌ๊ธฐ์ ๋ฐฐ์๊ฐ ๋๋ค.