์ด์ ๊ฒ์๊ธ์์ ๊ฐ๋จํ TLB๊ฐ ์ ํ์ํ์ง, TLBํํธ&๋ฏธ์ค์ ๋ํด ์ดํด๋ณด์์ต๋๋ค.๊ฐ๋จํ ์ค๋ช
ํ๊ณ ๋์ด๊ฐ๋ฉด ํ์ด์ง ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ๊ฐ์ํ๋ฅผ ์ง์ํ๋ค๋ฉด ์ค๋ฒ ํค๋๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ํ์ด์ง ํ
์ด๋ธ์ ํ ๋ฒ ์ ๊ทผํ๊ณ , ์ ๊ทผ์ ํตํด ํ๋ ์์ ์ ๊ทผํ ๋ ํ๋ฒ ํ๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๊ฐ ๋ฐ์ํฉ๋๋ค. TLBํํธ๋ TLB๊ฐ ์๋ค๋ฉด ํ์ด์งํ
์ด๋ธ์ ๊ฑฐ์ณ๊ฐ ํ์ ์์ด ๊ฐ์์ฃผ์๋ฅผ ์ค์ ์ฃผ์๋ก ๋ณํํ๋ ๊ฒTLB๋ฏธ์ค๋ TLB์ ์์๋ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ํ์ด์ง ํ
์ด๋ธ์์ ๊ฐ์ ์ฃผ์์ ํด๋นํ๋ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ ์ค์ ์ฃผ์๋ก ๋ณํํ๋ ๊ฒ TLB๋ ์ผ๋ฐ์ ์ผ๋ก MMU์ ์ผ๋ถ๋ถ์ด์, ์ฃผ์ ๋ณํ์ ํ๋์จ์ด ์บ์์
๋๋ค. TLB์๋ ์์ฃผ ์ฌ์ฉํ๋ VPN(Virtual Page Number)์ PFN(Physical Frame Number)..
๐์คํฐ๋
TLB๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ง๊ธ๊น์ง ์์๋ณธ ๋ด์ฉ์ผ๋ก๋ ํ์ด์ง ํ
์ด๋ธ์ ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ ์์ ๋ถ์ฐ์์ ์ผ๋ก ๋ฐฐ์น๋์ด ์๋ ๊ฑธ ํ์ด์ง ํ
์ด๋ธ์ ์ฌ์ฉํด์ ์ฐ์์ ์ผ๋ก ์คํํ ์ ์๊ฒ ํ๋ ๊ฒ์ด ํ์ด์ง ํ
์ด๋ธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ํ๋์ ๋ฌธ์ ์ ์ด ๋ฐ์ํ ์ ์๋๋ฐ ๋ฐ๋ก ์ค์ ๋ฉ๋ชจ๋ฆฌ ์์ ํ์ด์ง ํ
์ด๋ธ์ ์ฌ๋ ค ๋๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์๊ฐ์ด ๋ ๋ฐฐ๋ก ๋์ด๋๋ ๋จ์ ์ด ์กด์ฌํฉ๋๋ค.๋ฉ๋ชจ๋ฆฌ์ ์๋ ํ์ด์ง ํ
์ด๋ธ์ ๋ณด๊ธฐ ์ํด ํ ๋ฒํ์ด์ง ํ
์ด๋ธ์ ํตํด ์๊ฒ ๋ ํ๋ ์์ ์ ๊ทผํ๊ธฐ ์ํด ํ ๋ฒ์ด์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด CPU์ฃผ๋ณ ๋๋ MMU ๋ด์ TLB๋ฅผ ํ์ด์ง ํ
์ด๋ธ์ ์บ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ก๋๋ค. TLB๋ ํ์ด์ง ํ
์ด๋ธ์ ์บ์์ด๊ธฐ ๋๋ฌธ์ ํ์ด์ง ํ
์ด๋ธ์ ์ผ๋ถ ๋ด์ฉ์ ์ ์ฅํฉ๋๋ค. *์ฐธ์กฐ ์ง์ญ์ฑ์ ๊ทผ๊ฑฐํด ์ฃผ๋ก ์ต๊ทผ์ ์ฌ์ฉ๋ ํ์ด์ง ์์ฃผ๋ก ๊ฐ์ ธ์ ์ ..
์ง๋ ๊ฒ์๊ธ์์ ํ์ด์ง์ ์ ์์ ๊ฐ์๋ฉ๋ชจ๋ฆฌ์ ๋ํด ๊ฐ๋ตํ ์ค๋ช
ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ด์ง์ ๋ํด ์์ธํ ์ค๋ช
์ ์์ฑํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ์๋ฉ๋ชจ๋ฆฌ๋?๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ ์ปดํจํฐ ์์คํ
์์ ์ค์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ๋ ํฐ ์ฃผ์ ๊ณต๊ฐ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ธฐ์ ์
๋๋ค. ์ด๋ ๋ณด์กฐ ์ ์ฅ ์ฅ์น๋ฅผ ํ์ฉํ์ฌ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ํ๊ณ๋ฅผ ๋์ด์ ํ๋ก์ธ์ค๊ฐ ๋ ํฐ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ผ๋ก ์ฌ์ฉํ ์ ์๊ฒ ํฉ๋๋ค. ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ํจ์จ์ฑ์ ๋์ด๊ณ , ํ๋ก์ธ์ค ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ์ ๊ฒฉ๋ฆฌ๋ฅผ ๊ฐํํฉ๋๋ค. ํน์งํ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ์ ๊ตฌ์ ๋ฐ์ง ์๊ณ , ํฐ ์ฃผ์ ๊ณต๊ฐ์ ์ ๊ณตํ์ฌ ํฐ ํ๋ก๊ทธ๋จ ์คํ์ ์ง์๋ฉ๋ชจ๋ฆฌ ๋ณดํธ๊ฐ ํ๋ก์ธ์ค๋ ๋
๋ฆฝ์ ์ธ ๊ฐ์ ์ฃผ์ ๊ณต๊ฐ์ ๊ฐ์ง๋ฏ๋ก, ํ ํ๋ก์ธ์ค๊ฐ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ๊ฒ์ ๋ฐฉ์งํจ์จ์ ์ธ ๋ฉ๋ชจ..
ํ์ด์ง์ด๋?ํ๋ก์ธ์ค๋ฅผ ์ผ์ ํฌ๊ธฐ๋ก ์๋ฅด๊ณ , ์ด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ๋ถ์ฐ์์ ์ผ๋ก ํ ๋นํ๋ ๊ฒ ํ๋ก์ธ์ค์ ๋
ผ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ ํ์ด์ง(page)๋ผ๋ ์ผ์ ๋จ์๋ก ์๋ฅด๊ณ , ๋ฉ๋ชจ๋ฆฌ์ ๋ฌผ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ ํ๋ ์(frame)์ด๋ผ๋ ํ์ด์ง์ ๋์ผํ ์ผ์ ํ ๋จ์๋ก ์๋ฅธ ๋คํ์ด์ง๋ฅผ ํ๋ ์์ ํ ๋นํ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ ํ์ด์ง์์์ ์ค์ํํ์ด์ง ์ญ์ ๊ฐ์๋ฉ๋ชจ๋ฆฌ์ ๊ธฐ๋ฒ ์ค ํ๋๋ก ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ๋ณด๋ค ํฐ ํ๋ก์ธ์ค๋ฅผ ์คํํ๊ธฐ ์ํด ์ค์ํ์ ํฉ๋๋ค. ํ๋ก์ธ์ค ๋จ์์ ์ค์ ์ธ, ์ค์ ์์์ด ์๋ ํ์ด์ง ๋จ์์ ์ค์์ธ(ํ์ด์ง์ธ), ์ค์ ์์(ํ์ด์ง ์์)๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋ ํ์๊ฐ ์๋ ํ์ด์ง๋ค์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ก ์ค์ ์์์คํ์ ํ์ํ ํ์ด์ง๋ค์ ๋ฉ๋ชจ๋ฆฌ๋ก ์ค์ ์ธ ์ด ๊ณผ์ ์ ์์ธํ ์ค๋ช
ํ๋ฉด ์๊ตฌ ํ์ด์ง๊ณผ ํ์ด์ง ๊ต์ฒด๋ก ์ค๋ช
ํ ์ ์์ต๋๋ค. ํ์ด์งํ
์ด..
์ธ๊ทธ๋จผํ
์ด์
์ด๋?์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์์ ํ๋ก์ธ์ค์ ์ฃผ์ ๊ณต๊ฐ์ ์๋ก ๋ค๋ฅธ ํฌ๊ธฐ์ ์ธ๊ทธ๋จผํธ๋ก ๋๋๋ ๊ธฐ๋ฒ์
๋๋ค. ๊ฐ ์ธ๊ทธ๋จผํธ๋ ์ฝ๋, ๋ฐ์ดํฐ, ์คํ๊ณผ ๊ฐ์ ๋
ผ๋ฆฌ์ ์ธ ๊ธฐ๋ฅ ๋จ์๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ์ด๋ ํ๋ก์ธ์ค์ ๋
ผ๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ํ์ฌ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๊ฒ ํฉ๋๋ค. ํน์ง๋
ผ๋ฆฌ์ ๋จ์ ๊ด๋ฆฌ : ์ธ๊ทธ๋จผํธ๋ ์ฝ๋ ์ธ๊ทธ๋จผํธ, ๋ฐ์ดํฐ ์ธ๊ทธ๋จผํธ, ์คํ ์ธ๊ทธ๋จผํธ ๋ฑ ๋
ผ๋ฆฌ์ ๋จ์๋ก ๋๋ฉ๋๋ค. ํ๋ก์ธ์ค์ ๊ฐ ๋ถ๋ถ์ด ๋
๋ฆฝ์ ์ผ๋ก ๊ด๋ฆฌ๋ ์ ์์์ ์๋ฏธํฉ๋๋ค.๋ค์ํ ํฌ๊ธฐ : ๊ฐ ์ธ๊ทธ๋จผํธ์ ํฌ๊ธฐ๋ ์๋ก ๋ค๋ฅผ ์ ์์ผ๋ฉฐ, ํ๋ก์ธ์ค์ ์๊ตฌ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ์กฐ์ ๋ ์ ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฐํ ์ฌ์ฉ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.๋ฉ๋ชจ๋ฆฌ ๋ณดํธ : ์ธ๊ทธ๋จผํธ ๋ณ๋ก ์ ๊ทผ ๊ถํ์ ์ค์ ํ ์ ์์ด ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ๊ฐ ์ฉ์ดํฉ๋๋ค.๊ณต์ : ํน์ ์ธ๊ทธ๋จผํธ..
๋ฌผ๋ฆฌ ์ฃผ์์ ๋
ผ๋ฆฌ ์ฃผ์๋ก ๋๋์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.์๋กญ๊ฒ ์คํ๋๋ ํ๋ก๊ทธ๋จ์ ์๋กญ๊ฒ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ์คํ์ด ๋๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์์ ์ญ์ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์คํํ๋๋ผ๋ ์คํํ ๋๋ง๋ค ์ ์ฌ๋๋ ์ฃผ์๋ ๋ฌ๋ผ์ง ๋ฌผ๋ฆฌ์ฃผ์์ค์ ๋ฉ๋ชจ๋ฆฌ ์นฉ์ ์กด์ฌํ๋ ์ฃผ์๋ก, CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ง์ ์ ๊ทผํ ๋ ์ฌ์ฉํ๋ ์ฃผ์ ๋
ผ๋ฆฌ ์ฃผ์CPU๊ฐ ์์ฑํ๋ ์ฃผ์๋ก, ํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋ ์ฐธ์กฐํ๋ ์ฃผ์ *๊ฐ์ ์ฃผ์?๋
ผ๋ฆฌ ์ฃผ์๋ก, ์ด์ ์ฒด์ ์ MMU์ ์ํด ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋ณํ๋๊ธฐ ์ ์ ์ฃผ์ ๊ฐ์๋ฉ๋ชจ๋ฆฌ? ๊ฐ์ ์ฃผ์?๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์(๋
ผ๋ฆฌ) ์ฃผ์ ๊ณต๊ฐ์ ๋ค๋ฅธ ๊ฐ๋
ํผ์ฉํด์ ์ฌ์ฉ๋๊ณ ์๊ธด ํจ๊ฐ์ ์ฃผ์ ๊ณต๊ฐ์ ๊ฐ ํ๋ก์ธ์ค ๋น ์ฃผ์ด์ง๋ ๋
ผ๋ฆฌ์ ์ธ ๊ณต๊ฐ๊ฐ์ ์ฃผ์ ๊ณต๊ฐ์ ํฌ๊ธฐ๋ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ์๋ ๋
๋ฆฝ์ ์ด๋ฉฐ, ๋ ์ง์คํฐ ํฌ๊ธฐ์ ์ข
์์ ์ด๋ค.ํ๋ก์ธ์ค์ ์ฃผ์ ๊ณต๊ฐ์..
PCB์ ๋ฉํ๋ฐ์ดํฐPCB๋ ํ๋ก์ธ์ค์ ๋ค์ํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํฌํจํฉ๋๋ค. ์ด ๋ฉํ๋ฐ์ดํฐ๋ ์ด์์ฒด์ ๊ฐ ํ๋ก์ธ์ค๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ , ์ปจํ
์คํธ ์ค์์นญ์ ์ํํ๋๋ฐ ํ์์ ์
๋๋ค. PCB์ ํฌํจ๋ ์ฃผ์ ๋ฉํ๋ฐ์ดํฐ ํ๋ก์ธ์ค ์ํ : ํ๋ก์ธ์ค๊ฐ ์คํ, ์ค๋น, ๋๊ธฐ ์ค์ธ์ง ๋ฑ์ ์ํ ์ ๋ณดํ๋ก์ธ์ค ์๋ณ์(PID) : ๊ฐ ํ๋ก์ธ์ค๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ธฐ ์ํ ๋ฒํธํ๋ก๊ทธ๋จ ์นด์ดํฐ(PC) : ํ๋ก์ธ์ค๊ฐ ๋ค์์ ์คํํ ๋ช
๋ น์ด ์ฃผ์CPU ๋ ์ง์คํฐ : ํ๋ก์ธ์ค์ ํ์ฌ ๋ ์ง์คํฐ ์ํ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ ๋ณด : ํ๋ก์ธ์ค์ ์ฃผ์๊ณต๊ฐ, ํ์ด์ง ํ
์ด๋ธ, ์ธ๊ทธ๋จผํธ ํ
์ด๋ธ๋ฑ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ จ ์ ๋ณด๊ณ์ ์ ๋ณด : CPU ์ฌ์ฉ์๊ฐ, ์ค์ ์ฌ์ฉ์๊ฐ, ์ฌ์ฉ์ ID๋ฑ์ ๊ณ์ ์ ๋ณด์
์ถ๋ ฅ ์ํ์ ๋ณด : ํ๋ก์ธ์ค๊ฐ ์ด์ด ๋์ ํ์ผ์ด๋ ์ฌ์ฉํ๋ ์
์ถ๋ ฅ ์ฅ์น์ ๋ํ ์ ๋ณด Co..
์์คํ
ํธ์ถ(system call)์ ์ด์ ์ฒด์ ์ ํต์ฌ ๊ธฐ๋ฅ ์ค ํ๋๋ก ์ฌ์ฉ์ ๋ชจ๋์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์
ํ๋ก๊ทธ๋จ์ด ์ปค๋ ๋ชจ๋์์ ์คํ๋๋ ์ด์์ฒด์ ์ ์๋น์ค๋ฅผ ์์ฒญํ๋ ๋งค์ปค๋์ฆ์
๋๋ค. ์์คํ
์ฝ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์
์ ํ๋์จ์ด ์์์ ์ ๊ทผํ๊ฑฐ๋ ํ์ผ ์์คํ
, ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฑ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํน์ง๋ชจ๋ ์ ํ : ์์คํ
์ฝ์ ํตํด ์ฌ์ฉ์ ๋ชจ๋์์ ์ปค๋ ๋ชจ๋๋ก ์ ํ๋ฉ๋๋ค. ์ด๋ ๋ณด์๊ณผ ์์ ์ฑ์ ์ํด ์ค์ํ ๊ณผ์ ์
๋๋ค.ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค : ์์คํ
์ฝ์ ์ด์์ฒด์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ด๋ฅผ ํธ์ถํ์ฌ OS๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค์ถ์ํ : ์์คํ
์ฝ์ ํ๋์จ์ด์ ์ง์ ์ํธ ์์ฉํ๋ ๊ฒ์ ์ถ์ํํ์ฌ, ํ๋ก๊ทธ๋จ์ด ๋ ์ฝ๊ฒ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํฉ๋๋ค. ์ฃผ์ ์..