๋ฐ์ํ
Paging
- process๊ฐ ํ ๋น๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ผ์ ํ page๋จ์๋ก ๋๋์ด,
๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์์ ์ฐ์๋์ง ์๋ ์๋ก ๋ค๋ฅธ ์์น์ ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ - ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ page์ ๊ฐ์ ํฌ๊ธฐ์ frame์ผ๋ก ๋ฏธ๋ฆฌ ๋๋์ด ๋
- ์ฃผ์ ๋ฐ์ธ๋ฉ์ ์ํด ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๊ฐ๊ฐ์ ์ฃผ์ ๋ณํ์ ์ํ page table์ ๊ฐ์ง
โ ๋ฉ๋ชจ๋ฆฌ ๋จํธํ ๋ฌธ์
- process์ ๋ ผ๋ฆฌ์ ์ฃผ์ ๊ณต๊ฐ๊ณผ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ฐ์ ํฌ๊ธฐ์ page๋จ์๋ก ๋๋์ด์ง๊ธฐ ๋๋ฌธ์, ์ธ๋ถ ๋จํธํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์
- process ์ฃผ์ ๊ณต๊ฐ์ ํฌ๊ธฐ๊ฐ page ํฌ๊ธฐ์ ๋ฐฐ์๋ผ๋ ๋ณด์ฅ์ด ์๊ธฐ ๋๋ฌธ์, ํ๋ก์ธ์ค ์ฃผ์ ๊ณต๊ฐ ์ค ๊ฐ์ฅ ๋ง์ง๋ง์ ์์นํ page์์๋ ๋ด๋ถ ๋จํธํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์์
Segmentation
- process๊ฐ ํ ๋น๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ ผ๋ฆฌ์ ์๋ฏธ ๋จ์(segment)๋ก ๋๋์ด, ์ฐ์๋์ง ์๋ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น๋ ์ ์๋๋ก ํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ
- ์ผ๋ฐ์ ์ผ๋ก Code, Data, Heap, Stack๋ฑ์ ๊ธฐ๋ฅ ๋จ์๋ก Segment๋ฅผ ์ ์
- ์ฃผ์ ๋ฐ์ธ๋ฉ์ ์ํด ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๊ฐ๊ฐ์ ์ฃผ์ ๋ณํ์ ์ํ segment table์ ๊ฐ์ง
โ ๋ฉ๋ชจ๋ฆฌ ๋จํธํ ๋ฌธ์
- segment์ ํฌ๊ธฐ๋งํผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๋ฏ๋ก ๋ด๋ถ ๋จํธํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์
- ์๋ก ๋ค๋ฅธ ํฌ๊ธฐ์ segment๋ค์ด ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๊ณ ์ ๊ฑฐ๋๋ ์ผ์ด ๋ฐ๋ณต๋๋ฉด, ์ธ๋ถ ๋จํธํ ๋ฌธ์ ๊ฐ ๋ฐ์
Paged Segmentation
Segmentation์ ๊ธฐ๋ณธ์ผ๋ก ํ๋, ์ด๋ฅผ ๋ค์ ๋์ผ ํฌ๊ธฐ์ page๋ก ๋๋์ด ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น
โถ ํ๋ก๊ทธ๋จ์ ์๋ฏธ ๋จ์์ธ segment๋ก ๋๋๊ณ , ๊ฐ๋ณ segment์ ํฌ๊ธฐ๋ฅผ page์ ๋ฐฐ์๊ฐ ๋๋๋กํ๋ ๋ฐฉ๋ฒ
๋ฐ์ํ
'๐ Study > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Memory] ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ (0) | 2022.05.25 |
---|---|
๋ฐ์ดํฐ ํต์ ๊ณผ ๋๊ธฐํ ๋ฌธ์ (0) | 2022.05.25 |
Multi process VS Multi thread (0) | 2022.05.25 |
Thread์ Multi Thread (0) | 2022.05.09 |
Process์ Multi Process (0) | 2022.04.26 |