-
Notifications
You must be signed in to change notification settings - Fork 0
Home
boostStudy/index.html ๊ธฐ์ค ํ๋ฉด ์นด์ดํฐ 1 ~ 22์ฅ์
๋๋ค. data-slide๋ 0 ~ 21, ์นด์ดํฐ N = data-slide (Nโ1).
- ์๋ถ๋ถ: ์ฌ๋ผ์ด๋๋ณ ์งง์ ๋๋ณธ (ํ์ฅ์ฉ).
-
๋ถ๋ก BยทC: ๊ฐ์ ์ฌ๋ผ์ด๋์ ๋์ํ๋ ๊ธด ์ฐ์ต ๋๋ณธ (์ค์ผ์ค๋ง 5
7์ฅ, ํ์ด์ง ๊ต์ฒด 1416์ฅ).
์๋
ํ์ธ์. ์ค๋์ ์ด์์ฒด์ ์์ ์์ฃผ ๋์ค๋ ์ธ ๊ฐ์ง ์ถโCPU ์ค์ผ์ค๋ง, ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ, ํ์ผ ์์คํ
โ์ ํ ๋ฒ์ ์ก์ ๋ณด๊ฒ ์ต๋๋ค.
์ธ๋ถ ์คํ๋ณด๋ค๋ ๊ฐ ํํธ๊ฐ ์ด๋ค ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ์กด์ฌํ๋์ง, ๋ฌธ์ ์ ํด๊ฒฐ ์์๋ก ๊ฐ์ ธ๊ฐ๊ฒ ์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์ฃผ์ ๋ ๋๊ตฌ์๊ฒ CPU๋ฅผ ์ค ๊ฒ์ธ๊ฐ์
๋๋ค. CPU๋ ๋ณดํต ํ ์ฝ์ด๋น ํ ์๊ฐ์ ํ๋์ ์ผ๋ง ํ๋๊น, ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ์์ ๋ ์ค์ ์ด๋ป๊ฒ ์ค ๊ฒ์ธ์ง๊ฐ ์ ๋ถ์์.
์ฌ๊ธฐ์ ๋์์ ์ฑ๊ธฐ๋ ค๋ ๊ฑด ์๋ต์ด ๋นจ๋ผ ๋ณด์ด๊ฒ ํ ๊ฒ์ธ๊ฐ, ๊ณตํํ๊ฒ ๋๋ฆด ๊ฒ์ธ๊ฐ ๊ฐ์ ์ ์ฑ
์ ํ์
๋๋ค.
ํ๋ก์ธ์ค๋ ๋๊ธฐ ์ํ์ ๋ฐ๋ผ ํ์ ๋ค์ด๊ฐ๋๋ค. CPU๋ง ๊ธฐ๋ค๋ฆฌ๋ฉด ์ค๋น ํ, ๋์คํฌ I/O์ฒ๋ผ CPU๋ฅผ ๋น์ฅ ๋ชป ์ฐ๋ฉด ๋๊ธฐ ํ์ ๊ฐ๊น๊ฒ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
์ค์ผ์ค๋ฌ๋ ์ด ํ๋ค์ ๋ณด๋ฉด์ ์ฐ์ ์์์ ์ ์ฑ
์ ๋ฐ๋ผ โ๋ค์์ CPU ๋ฐ์ ์ฌ๋โ์ ๊ณ ๋ฆ
๋๋ค. ํ๋ฉด์ ํ๋ฆ๋์ฒ๋ผ ์ค๋น โ CPU โ ํ์ํ๋ฉด ๋๊ธฐ๊ฐ ๋ฐ๋ณต๋๋ค๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
์๋์ชฝ ๋ง๋๋ ์ฐ์ ์์๊ฐ ๋์์๋ก ์์ ์ ๋ค๋ ๋๋๋ง ์ ๋ฌ์ฉ์ผ๋ก ๋ฃ์์ต๋๋ค.
์ ์ ์ ์คํ ์ค์ด์ด๋ CPU๋ฅผ ๋บ์ ์ ์๋ค๋ ๋ป์
๋๋ค. ํ์ ์ฌ๋ผ์ด์ค๊ฐ ๋๋๋ฉด ๋ค๋ฅธ ํ๋ก์ธ์ค๋ก ๋๊ธฐ๋ ์์ด์ฃ . ๋ํํ ์์
์ ์ฒด๊ฐ ์๋ต์ ์ ๋ฆฌํฉ๋๋ค.
๋น์ ์ ์ ํ ๋ฒ ์ก์ผ๋ฉด ์ค์ค๋ก ๋ด๋์ ๋๊น์งโI/O๋ ์ข
๋ฃ๊น์งโ๊ณ์ ๊ฐ๋๋ค. ๊ตฌํ์ ๋จ์ํ๋ฐ, ์์ ๊ธด ์์
์ด ์์ผ๋ฉด ๋ค ์์
์ด ์ค๋ ๊ตถ์ ์ ์์ต๋๋ค.
ํ์๋ผ์ธ ๊ทธ๋ฆผ์ฒ๋ผ, ์ ์ ์ ์กฐ๊ฐ์กฐ๊ฐ ๋ฐ๋๊ณ , ๋น์ ์ ์ ๊ธด ๋ฉ์ด๋ฆฌ๋ก ๋ณด์ด๋ ๊ฒ ํฌ์ธํธ์
๋๋ค.
์ ํ ๋ฉํธ(์ ํ): โ์ด์ ๋ํ ์ค์ผ์ค๋ง๋ง, ๊ฐ๊ฐ ์ด๋ค ๋ฌธ์ ๋ฅผ ํ๊ณ ์ด๋ค ๊ท์น์ธ์ง๋ง ์ง๊ณ ๋์ด๊ฐ๊ฒ ์ต๋๋ค.โ
ํ๋ ค๋ ๋ฌธ์ : ์ค์ผ์ค๋ฌ๋ฅผ ๋จ์ํ๊ฒ ๋ง๋ค๊ณ ์ถ๋ค. โ๋จผ์ ์จ ์ฌ๋๋ถํฐโ๋ผ๋ ๊ท์น ํ๋๋ก๋ ๊ณต์ ํด ๋ณด์ด๊ฒ ์ค๋ช
ํ๊ธฐ ์ฝ๋ค.
๊ธฐ๋ฒ: ์ค๋น ํ์ ๋์ฐฉํ ์์๋๋ก CPU๋ฅผ ๋๊ธด๋ค. ๋ณดํต ๋น์ ์ ๊ณผ ์ง์ ์ด๋ฃฌ๋ค.
ํ๊ณ: ์์ CPU๋ฅผ ์ค๋ ์ฐ๋ ์์
์ด ์ ์์ผ๋ฉด, ๋ค์ ์งง์ ์์
๊น์ง ์ ๋ถ ๋ฆ์ด์ง๋ค โ ์ฝ๋ณด์ด ํจ๊ณผ. ๊ทธ๋ฆผ์ฒ๋ผ ๊ธด ํ์ ๋ธ๋ก ๋ค์ ์์ ์ด๋ก ๋ธ๋ก๋ค์ด ๊ฐ์ด ๋ฐ๋ฆฐ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
(๊ธด ์ฐ์ต ๋๋ณธ โ ๋ถ๋ก B ยท 1. FCFS)
ํ๋ ค๋ ๋ฌธ์ : FCFS์ฒ๋ผ ํ ์์
์ด ๊ธธ๊ฒ ๋
์ ํ๋ฉด, ๋ค๋ฅธ ํ๋ก์ธ์ค๋ ์๋ต์ด ๋๊ฒจ ๋ณด์ธ๋ค. ํนํ ๋ํํ์ ๋ถ๋ฆฌํ๋ค.
๊ธฐ๋ฒ: ์๊ฐ ํ ๋น๋(์์ q) ๋งํผ๋ง CPU๋ฅผ ์ฐ๊ฒ ํ ๋ค, ์ ๋๋ฌ์ผ๋ฉด ๋ค์ ํ ๋ค๋ก ๋ณด๋ธ๋ค. ์ ์ ์ด๋ค.
ํน์ง: ๋์๊ฐ๋ฉฐ ์งง๊ฒ ์ฐ๊ธฐ ๋๋ฌธ์ ๊ณตํํ๊ณ , ํฐ๋ฏธ๋ยทUI์ ์ ๋ฆฌํ๋ค. ๋ฐ๋๋ก q๊ฐ ๋๋ฌด ์์ผ๋ฉด ๋ฌธ๋งฅ ๊ตํ๋ง ์ฆ์์ ธ ์ค๋ฒํค๋๊ฐ ์ปค์ง ์ ์๋คโํ ์ค๋ง ๋ง๋ถ์ด๋ฉด ์ถฉ๋ถํ๋ค.
(๊ธด ์ฐ์ต ๋๋ณธ โ ๋ถ๋ก B ยท 2. RR)
ํ๋ ค๋ ๋ฌธ์ : ๋ํํ์ ๋นจ๋ฆฌ ์๋ตํด ์ฃผ๊ณ , CPU๋ง ์ค๋ ์ฐ๋ ๋ฐฐ์น๋ ๋ ๋ฐฉํด ๋ฐ๊ฒโํ ๊ฐ์ง ๊ท์น(FCFS๋ง, RR๋ง)์ผ๋ก๋ ๋ ๋ค ๋ง์กฑ์ํค๊ธฐ ์ด๋ ต๋ค.
๊ธฐ๋ฒ: ์ฐ์ ์์๊ฐ ๋ค๋ฅธ ์ค๋น ํ๋ฅผ ์ฌ๋ฌ ๋จ์ผ๋ก ๋๊ณ , ๋ณดํต ์์ชฝ๋ถํฐ ์งง์ ์์๋ก ๋๋ฆฌ๋ค๊ฐ, CPU๋ฅผ ์ค๋ ์ฐ๋ฉด ์๋ ํ๋ก ๋ด๋ฆฌ๋ ์์ผ๋ก ์กฐ์ ํ๋ค. (์ค์ OS๋ง๋ค ์น๊ฒฉยท๊ฐ๋ฑ ๊ท์น์ ๋ค๋ฅด๋ค๊ณ ๋ง ๋งํด๋ ๋๋ค.)
ํน์ง: ์ ์ฐํ์ง๋ง ํ๋์ด ์ด๋ ต๊ณ , ๊ท์น์ด ๋์๋ฉด ๊ธฐ์๋ ํ์ชฝ๋ง ๋ถ๋ฆฌํ ์ํฉ์ด ์๊ธธ ์ ์๋ค.
(๊ธด ์ฐ์ต ๋๋ณธ โ ๋ถ๋ก B ยท 3. MLFQ)
๋ฆฌ๋
์ค์ CFS๋ โ์์ ๊ณต์ โ์ ๋ชฉํ๋ก ํ๋ ์ค์ผ์ค๋ฌ๋ก, ๊ฐ ํ์คํฌ๊ฐ CPU๋ฅผ ์ผ๋ง๋ ์ผ๋์ง๋ฅผ ์ถ์ ํฉ๋๋ค. ๊ฐ๋
์ ์ผ๋ก vruntime, ๊ฐ์ ์คํ ์๊ฐ์ด ๋ ์์ธ ์ชฝ์๊ฒ ๊ธฐํ๋ฅผ ๋ ์ฃผ๋ ์์ผ๋ก ์ดํดํ์๋ฉด ๋ฉ๋๋ค.
๋ง๋ ๊ทธ๋ฆผ์ฒ๋ผ, ์ด๋ฏธ ๋ง์ด ๋๋ฆฐ ์ ๋ณด๋ค ๋ ๋๋ฆฐ ์ ๋ฅผ ๋ค์ ํ๋ณด๋ก ๊ณ ๋ฅธ๋คโ์ด ํ ๋ฌธ์ฅ๋ง ๊ธฐ์ตํด๋ ๋ฐํ๋ ํต๊ณผ๊ถ์
๋๋ค.
๋ ๋ฒ์งธ ์ถ์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์
๋๋ค. ํ๋ก๊ทธ๋จ ์
์ฅ์์๋ ํฐ ์ฐ์ ์ฃผ์ ๊ณต๊ฐ์ ๋ค ๊ฐ๊ณ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง, ์ค์ RAM์ ๋ ์์ ์ ์์ด์.
์ฃผ์ ๋ณํโ๋
ผ๋ฆฌ ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋ฐ๊พธ๋ ์ฅ์นโ์ด ๊ทธ โ๋ง๋ฒโ์ด๊ณ , ํ์ํ ์กฐ๊ฐ๋ง RAM์ ์ฌ๋ฆฌ๊ณ ๋๋จธ์ง๋ ๋์คํฌ ์ชฝ๊ณผ ์๋ค ๊ฐ๋ค ํ ์ ์์ต๋๋ค.
CPU์ ํ๋ก์ธ์ค๋ ๋
ผ๋ฆฌ ์ฃผ์, ์ฆ ๊ฐ์ ์ฃผ์๋ง ๋ด
๋๋ค. MMU๊ฐ ํ์ด์ง ํ
์ด๋ธ ๋ฑ์ ๋ณด๊ณ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋ฐ๊ฟ ์ฃผ๋ฉด, RAM์ ์ค์ ์์น์ ์ ๊ทผํ๊ฒ ๋ฉ๋๋ค.
์๋ ํ ์ค์ ํ์ด์ง ํ
์ด๋ธ์ด โ๋
ผ๋ฆฌ ํ์ด์ง ๋ฒํธ โ ๋ฌผ๋ฆฌ ํ๋ ์ ๋ฒํธโ ๊ฐ์ ํ ํ ์ค๋ก ๋งคํํ๋ค๋ ๋ป๋ง ์ง๋ ์ฉ๋์
๋๋ค.
์ฐ์ ํ ๋น์ด๋ ๊ฐ๋ณ ํฌ๊ธฐ ์ธ๊ทธ๋ฉํ
์ด์
์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋๋๋ฉด, ํ ๋น๊ณผ ํด์ ๊ฐ ๋ฐ๋ณต๋๋ฉฐ ๋น ๊ณต๊ฐ์ด ์กฐ๊ฐ์กฐ๊ฐ ๋๋ฉ๋๋ค. ์ ์ฒด ์ฌ์ ๋ ์๋๋ฐ ํฐ ์ฐ์ ๊ตฌ๋ฉ์ด ์์ด์ ๋ชป ์ฐ๋ ๊ฒฝ์ฐโ์ด๊ฒ ์ธ๋ถ ๋จํธํ์
๋๋ค.
์ค์ํ์ RAM์ด ๋นก๋นกํ ๋ ์ผ๋ถ๋ฅผ ๋์คํฌ๋ก ๋ด๋ ธ๋ค๊ฐ ๋ค์ ์ฌ๋ฆฌ๋ ๊ฑด๋ฐ, I/O ๋น์ฉ์ด ํฌ๋ค. ๊ทผ๋ณธ์ ์ผ๋ก๋ ๊ณ ์ ํฌ๊ธฐ ๋ธ๋ก ๋ฐฉ์์ด ํ์ํ๋คโ์ด ํ๋ฆ์ผ๋ก ํ์ด์ง์ผ๋ก ๋๊น๋๋ค.
์ฐ์ ํ ๋นยท์ธ๊ทธ๋ฉํ
์ด์
์ ์ธ๋ถ ๋จํธํ๋ฅผ ์ค์ด๋ ค๊ณ ํ์ด์ง์ด ๋์ต๋๋ค. ์ฃผ์ ๊ณต๊ฐ์ ๊ณ ์ ํฌ๊ธฐ ํ์ด์ง๋ก ์๋ฅด๊ณ , RAM๋ ๊ฐ์ ํฌ๊ธฐ ํ๋ ์์ ๋ง์ถฅ๋๋ค. ๋น ํ๋ ์ ์ด๋์๋ ๋ผ์ ๋ฃ์ ์ ์์ด์ ์ธ๋ถ ๋จํธํ๋ ์ฌ๋ผ์ง๋๋ค.
ํธ๋ ์ด๋์คํ๋ ๋ด๋ถ ๋จํธํ์
๋๋ค. ํ๋ก์ธ์ค ํฌ๊ธฐ๊ฐ ํ์ด์ง ๋ฐฐ์๊ฐ ์๋๋ฉด, ๋ง์ง๋ง ํ์ด์ง ์์ ์ฐ์ง ์๋ ๊ณต๊ฐ์ด ๋จ์ต๋๋ค. (๊ทธ๋ฆผ์์ ๋ง์ง๋ง ํ์ด์ง ์ผ๋ถ โ๋ญ๋นโ ํ์)
ํ์ด์ง ํ
์ด๋ธ์ ๋
ผ๋ฆฌ ํ์ด์ง โ ๋ฌผ๋ฆฌ ํ๋ ์ ๋งคํ์ ๋ด๊ณ , OSยทํ๋์จ์ด๊ฐ ํจ๊ป ๊ด๋ฆฌํ๋ค๊ณ ์ ๋ฆฌํ๋ฉด ๋ฉ๋๋ค.
์ ํ ๋ฉํธ(์ ํ): โ๋ฐฉ๊ธ ๋งํ ์ธ๋ถ์ ๋ด๋ถ๋ฅผ, ์์ ์ฐ์ ํ ๋น์ด๋ ํ์ด์ง์ด๋ ํ ์ค๋ก๋ง ๋ง์ถฐ ๋ณด๊ฒ ์ต๋๋ค.โ
๊ตฌ๋ ๊ฐ์กฐ ํฌ์ธํธ: ์ง๋ฌธ์ผ๋ก ๋๋ด๊ธฐ ์ข์ ํ ์ฅ์ ๋๋ค. โ์ฐ์ ํ ๋นยท์ธ๊ทธ๋ฉํ ์ด์ ์ ์ธ๋ถ ๋จํธํ, ํ์ด์ง์ ๋ด๋ถ ๋จํธํโ์ด๋์ ๋ญ๋น๊ฐ ๋๋์ง๊ฐ ๋ค๋ฆ ๋๋ค.โ
์ผ์ชฝ(์ฐ์ยท์ธ๊ทธ๋ฉํ
์ด์
): ๋น ๊ณต๊ฐ์ด RAM ์ ์ฒด์ ์๊ฒ ํฉ์ด์ง๋๋ค. ์ด ์ฌ์ ๋ ์์ด๋ ํฐ ์ฐ์ ๊ตฌ๋ฉ์ด ์์ด ์ ๋ฉ์ด๋ฆฌ๋ฅผ ๋ชป ๋ฃ๋ ๊ฒ ์ธ๋ถ ๋จํธํ์
๋๋ค.
์ค๋ฅธ์ชฝ(ํ์ด์ง): ํ๋ ์ ๋ฐ์์๋ ์กฐ๊ฐ์ด ์ ๋์ ์ธ๋ถ ๋จํธํ๋ ์์ ๋ ๋์ , ํ ํ๋ ์ ์ ๋ง์ง๋ง ํ์ด์ง ๋์ ์ ์ฐ๋ ์นธ์ด ๋จ์ ์ ์๋ ๊ฒ ๋ด๋ถ ๋จํธํ์
๋๋ค.
ํ ์ค๋ก ๋ซ๊ธฐ: โ๋ฐ๊นฅ์์ ๊ตฌ๋ฉ์ด ์ชผ๊ฐ์ง๋, ๊ณ ์ ์นธ ์์์๋ง ๋จ๋๋โ์ด ์ฐจ์ด๋ง ๊ธฐ์ตํ๋ฉด ๋ฉ๋๋ค.โ
์ ํ ๋ฉํธ(์ ํ): โ๋จํธํ ์ ๋ฆฌ๊น์ง ํ์ผ๋ฉด, RAM์ด ๊ฝ ์ฐผ์ ๋ ๋๊ตด ์ซ์๋ผ์ง ์ ํ๋ ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ๋ด ๋๋ค. ๋จผ์ ๊ฐ์ฅ ๋จ์ํ FIFO๋ถํฐ์.โ
ํ๋ ค๋ ๋ฌธ์ : ์ ์ฑ
์ ๋จ์ํ๊ฒโ๋จผ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์จ ํ์ด์ง๋ถํฐ๋ณด๋ธ๋ค๋ ๊ท์น๋ง์ผ๋ก ์ค๋ช
ํ๊ธฐ ์ฝ๋ค.
๊ธฐ๋ฒ: ๊ฐ์ฅ ๋จผ์ ์ ์ฌ๋ ํ๋ ์์ ํฌ์ ํ์ด์ง๋ก ์ผ๋๋ค(ํ ์์ชฝ).
ํ๊ณ: ์ฐธ์กฐ ํจํด์ ๋ฐ๋ผ ์ฑ๋ฅ์ด ๋ค์ญ๋ ์ญํ๊ณ , ํ๋ ์ ์๋ฅผ ๋๋ ธ๋๋ฐ๋ ํดํธ๊ฐ ๋ ์ ์๋ Belady์ ๋ชจ์์ด ์ด๋ก ์ ์ผ๋ก ๊ฐ๋ฅํ๋คโํ ์ค๋ก๋ง ์ง์ด๋ ๋๋ค.
(๊ธด ์ฐ์ต ๋๋ณธ โ ๋ถ๋ก C ยท 1. FIFO)
ํ๋ ค๋ ๋ฌธ์ : ๊ต์ฒดํ ๋๋ง๋ค ๋ฏธ๋ ์ฐธ์กฐ๋ฅผ ์๋ค๋ฉด, ํ์ด์ง ํดํธ๋ฅผ ์ต์๋ก ๋ง๋ค ์ ์์ง ์์๊นโํ๋ ์ด๋ก ์ ๊ธฐ์ค.
๊ธฐ๋ฒ: ์์ผ๋ก ๊ฐ์ฅ ๋ฆ๊ฒ ๋ค์ ์ฐ์ด๊ฑฐ๋ ๋ค์ ์ ์ฐ์ด๋ ํ์ด์ง๋ฅผ ํฌ์ ํ์ด์ง๋ก ๊ณ ๋ฅธ๋ค.
ํ๊ณ: ์คํ ์ค ํ๋ก๊ทธ๋จ์ ๋ฏธ๋ ์ฐธ์กฐ์ด์ ์ ์ ์์ด ์ค์ OS์์๋ ๊ตฌํ ๋ถ๊ฐ. ์๋ฎฌ๋ ์ด์
ยท๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ๊ณผ์ ๋น๊ต์ฉ์ด๋ค.
(๊ธด ์ฐ์ต ๋๋ณธ โ ๋ถ๋ก C ยท 2. OPT)
ํ๋ ค๋ ๋ฌธ์ : OPT๋ ๋ถ๊ฐ๋ฅํ๋, ๊ณผ๊ฑฐ ์ฐธ์กฐ๋ก ๋ฏธ๋๋ฅผ ์ถ์ ํ๊ณ ์ถ๋ค. ์๊ฐ ์ง์ญ์ฑ์ ํ์ฉํ๋ค.
๊ธฐ๋ฒ: ๊ฐ์ฅ ์ค๋ ์ฐธ์กฐ๋์ง ์์(Least Recently Used) ํ์ด์ง๋ฅผ ์ซ์๋ธ๋ค.
ํน์งยทํ๊ณ: ์ค๋ฌด์์๋ ์์ LRU๋ณด๋ค ๊ทผ์ฌ LRU ๋ฑ์ผ๋ก ๊ตฌํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋คโ๋น์ฉ๊ณผ์ ํํ.
(๊ธด ์ฐ์ต ๋๋ณธ โ ๋ถ๋ก C ยท 3. LRU)
์ธ ๋ฒ์งธ๋ ํ์ผ ์์คํ ์ ๋๋ค. ์ฌ์ฉ์๋ ์ด๋ฆ์ผ๋ก ๋ถ๋ฅด์ง๋ง, ๋์คํฌ ์์์๋ ๋ธ๋ก ์ฃผ์๋ก ์ฝ๊ณ ์๋๋ค. ๊ทธ ์ฌ์ด๋ฅผ ๋๋ ํฐ๋ฆฌยท์์ด๋ ธ๋ยท๋งํฌ๊ฐ ์ฐ๊ฒฐํด ์ฃผ๋ ์ฅ๋ถ ๊ด๋ฆฌ๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
์ ๋์ค ๊ณ์ด์์ ๋๋ ํฐ๋ฆฌ๋ โํน์ ํ์ผโ์ ๊ฐ๊น๊ณ , ๋ด์ฉ์ ์ด๋ฆ โ ์์ด๋
ธ๋ ๋ฒํธ ๊ฐ์ ์ํธ๋ฆฌ์ ๋์ด์
๋๋ค.
ํฐ ๋ฐ์ค์์ inode๋ก ํ์ดํ๊ฐ ๊ฐ๋ ๊ทธ๋ฆผ๊ณผ, /ยทhomeยทdoc ๊ฐ์ ์์ ํธ๋ฆฌ๋ โํด๋๋ ๊ฒฐ๊ตญ ์ด๋ฆํ ๋ชฉ๋กโ์ด๋ผ๋ ๋ฉ์์ง์ฉ์
๋๋ค.
์์ด๋ ธ๋๋ ์์ธ ํ ๋น ์์ด๋์ด์ ์ค์ ํ์ ๋๋ค. ํ ๋ฒ์ ์ก์๋๋ฉด ์ข์ ๋น์ ๋ ํ์ผ ํ๋์ ์์ธ ์ฅ๋ถ์ ๋๋คโํฌ๊ธฐยท์์ ์ยท๊ถํยท์๊ฐ ๊ฐ์ ๋ฉํ๋ฐ์ดํฐ์, ์ค์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด ์๋ ๋์คํฌ ๋ธ๋ก ์์น๊ฐ ๊ทธ ์ฅ๋ถ์ ์ ํ ์์ต๋๋ค. ๋๋ ํฐ๋ฆฌ๋ ์ด๋ฆํ๋ง ๋ด๊ณ , ๊ทธ ์ด๋ฆ์ด ๊ฐ๋ฆฌํค๋ ์ฅ๋ถ๊ฐ inode์ด๊ณ , ์ค์ ๋ฐ์ดํฐ ์์น๋ inode๊ฐ ๋ด๋นํ๋คโ์ด ๋ถ๋ฆฌ๊ฐ ํต์ฌ์ ๋๋ค.
ํ๋ ๋งํฌ๋ ๊ฐ์ inode๋ฅผ ์๋ก ๋ค๋ฅธ ์ด๋ฆ์ด ๊ฐ๋ฆฌํค๋ ๊ฒ๋๋ค. ๋น์ ๋ก๋ ์๋ฅ์ด ์ด๋ฆํโ๋ณธ์ฒด๋ ํ๋์ธ๋ฐ ํ๋ง ๋ ๊ฐ.
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๊ฒฝ๋ก ๋ฌธ์์ด์ ๋ด์ ๋ณ๋ ํ์ผ์
๋๋ค. ๋ฐํํ๋ฉด ๋ฐ๋ก๊ฐ๊ธฐ์ฒ๋ผ, ์๋ณธ ๊ฒฝ๋ก๊ฐ ๋ฐ๋๊ฑฐ๋ ์ง์์ง๋ฉด ๊นจ์ง ์ ์๋ค๋ ์ ์ด ์ฐจ์ด์
๋๋ค.
ํํฐ์
๋์ ๋์คํฌ๋ฅผ /, home, swap ๊ฐ์ ๊ตฌ์ญ์ผ๋ก ๋๋๋ ๊ฒ์ด๊ณ , ๋ง์ดํธ๋ ๋ค๋ฅธ ํํฐ์
์ด๋ USB ๊ฐ์ ๋ณ๋ ํ์ผ ์์คํ
์ ๋ด ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ์ ํ ์ง์ โ์๋ฅผ ๋ค์ด /mnt/usbโ์ ๋ถ์ฌ์ ํ๋์ ๊ฒฝ๋ก์ฒ๋ผ ์ฐ๊ฒ ํ๋ ๊ฒ๋๋ค.
์ฒญ์ค์๊ฒ๋ **โUSB ๊ฝ์ผ๋ฉด ์ด ํด๋ ์๋์ ๋ณด์ธ๋คโ**์ฒ๋ผ ๋งํ๋ฉด ๋นจ๋ฆฌ ์ดํด๋ฉ๋๋ค. (์ฌ๋ผ์ด๋ ํ๋จ ํ ๋ฐ์ค ๋ด์ฉ์ ๊ทธ๋๋ก ๋งํด๋ ๋ฉ๋๋ค.)
์ ํ ๋ฉํธ(์ ํ): โ๋ณธ๋ฌธ์ ์ฌ๊ธฐ๊น์ง์ด๊ณ , ๋ง์ง๋ง์ผ๋ก ํ ์ฅ๋ง ์ ๋ฆฌํ๊ณ ๋ง์น๊ฒ ์ต๋๋ค.โ
๊ฐ๋ณ๊ฒ ์ธ ์ค๋ง ์ง๊ณ ๋๋ด๋ฉด ๋ฉ๋๋ค.
- CPU โ ์ฝ์ด ํ๋๋ฅผ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ์ธ ๋ ๋๊ตฌ์๊ฒ ์ค์ง, ์ค ์ธ์ฐ๊ธฐยท์ค์ผ์ค๋ง์ด ํต์ฌ์ด์์ต๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ โ RAM์ ์์๋ฐ ์ฃผ์ ๊ณต๊ฐ์ ํฌ๊ฒ ์ฐ๋ ค๋ฉด ํ์ด์ง์ผ๋ก ๋๋๊ณ , ๊ฝ ์ฐจ๋ฉด ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํฌ์ ํ์ด์ง๋ฅผ ๊ณ ๋ฆ ๋๋ค.
- ํ์ผ โ ์ฌ์ฉ์๋ ์ด๋ฆ์ผ๋ก ๋ถ๋ฅด๊ณ , ์ค์ ์์น๋ ๋๋ ํฐ๋ฆฌ + inode๊ฐ ์ฐ๊ฒฐํฉ๋๋ค.
ํ ๋ฒ ๋ ๊ฐ์กฐํ ๋ฌธ์ฅ: ์ธ๋ถ ์๊ธฐ๋ณด๋ค ๊ฐ ํํธ์ โ๋ฌด์จ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํ์๋์งโ ํ๋ฆ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค.
โ์ง๋ฌธ ์์ผ์๋ฉด ๋ง์ ์ฃผ์ธ์. ๋ค์ด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.โ ๋ก ๋๋ด์ธ์.
์๊ฐ์ด ์ด๋ฐํ ๋ ๋ง๋ก๋ง ๋ง๋ถ์ฌ๋ ๋๋ ๋ฉํธ์ ๋๋ค.
- ๊ฐ๋ ๋ง๋ค ๊ทธ๋ฆผ ํ๋๋ง ์ก์๋ ์ฒญ์ค์ ๋ฐ๋ผ์ต๋๋ค.
- inode: ํ์ผ์ ์์ธ ์ฅ๋ถ(๋ฉํ๋ฐ์ดํฐ + ๋ธ๋ก ์์น), ๋๋ ํฐ๋ฆฌ๋ ์ด๋ฆํ.
- ํ๋ ๋งํฌ / ์ฌ๋ณผ๋ฆญ: ์๋ฅ์ด ์ด๋ฆํ vs ๋ฐ๋ก๊ฐ๊ธฐ.
- ๋ง์ดํธ: USB๊ฐ ํน์ ํด๋๋ก ๋ณด์ด๋ ๊ณผ์ .
data-slide 4 ~ 6. ๊ฐ ์๊ณ ๋ฆฌ์ฆ๋ง๋ค ์ด๋ค ๋ฌธ์ ๋ฅผ ๋๊ณ , ์ด๋ค ๊ท์น(๊ธฐ๋ฒ)์ผ๋ก ํธ๋์ง, ๋ฌด์์ด ์์ฌ์ด์ง ์์๋ก ๋งํ๋ฉด ์ฒญ์ค์ด ๋ฐ๋ผ์ค๊ธฐ ์ฝ์ต๋๋ค.
ํ ๋ฌธ์ฅ ์์ฝ: โ๋จผ์ ์จ ํ๋ก์ธ์ค๋ถํฐ CPU๋ฅผ ์ค๋ค. ๊ท์น์ด ๊ฐ์ฅ ๋จ์ํ๋ค.โ
ํ๋ ค๋ ๋ฌธ์ (์ ์ฐ๋๊ฐ)
- ์ค์ผ์ค๋ฌ ๊ตฌํ์ ์ต์ํ์ผ๋ก ๋๊ณ ์ถ์ ๋.
- โ๊ณต์ ํจโ์ ๋์ฐฉ ์์ ํ๋๋ก ์ค๋ช ํ๊ณ ์ถ์ ๋โ์ํ ์ฐฝ๊ตฌ์ฒ๋ผ ๋ฒํธ ์์ด๋ผ๊ณ ๋น์ ํด๋ ์ข๋ค.
- ๊ต์ฌยท์ด๋ก ์์ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น๊ตํ๋ ๊ธฐ์ค์ ์ผ๋ก ์์ฃผ ๋์จ๋ค.
๊ธฐ๋ฒ (๋ฌด์์ ํ๋๊ฐ)
- ์ค๋น ํ์ ๋ค์ด์จ ์ ์ ์ ์ถ(FIFO) ์์๋ก CPU๋ฅผ ํ ๋นํ๋ค.
- ๋ณดํต ๋น์ ์ ๊ณผ ํจ๊ป ์ด์ผ๊ธฐ๋๋ค. ์ฆ, ํ ๋ฒ CPU๋ฅผ ์ก์ผ๋ฉด ์ค์ค๋ก I/O๋ ์ข ๋ฃ๋ก ๋ด๋์ ๋๊น์ง ๊ณ์ ์คํํ๋ ๊ทธ๋ฆผ์ผ๋ก ์ค๋ช ํ๋ฉด ๋๋ค.
์๊ธฐ๋ ๋ฌธ์ (ํ๊ณ)
- ์์ ์คํ ์๊ฐ์ด ๋งค์ฐ ๊ธด ์์ ์ด ์์ผ๋ฉด, ๋ค์ ์จ ์งง์ ์์ ๋ค์ด ์ ๋ถ ๋ค๋ก ๋ฐ๋ฆฐ๋ค.
- ์ด ํ์์ ์ฝ๋ณด์ด ํจ๊ณผ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๋น์ : ์์ฐจ๊ฐ ๊ณ ์๋๋ก์์ ์ฒ์ฒํ ๊ฐ๋ฉด, ๋ค์ ์ฐจ๋ค์ด ๋ค ๊ฐ์ด ๋๋ ค์ง๋ ๊ฒ๊ณผ ๋น์ทํ๋ค.
์ฌ๋ผ์ด๋์ ์ง์ง๊ธฐ: ๋ ์นธ ์นด๋(๋ฌธ์ ยท๊ธฐ๋ฒ), ์๋ ์นด๋ ์ฝ๋ณด์ด, ๊ทธ๋ฆผ์ ๊ธด ๋ธ๋ก ๋ค ์งง์ ๋ธ๋ก ๋๊ธฐ.
ํ ๋ฌธ์ฅ ์์ฝ: โ์ ํด์ง ์๊ฐ(q)์ฉ๋ง ๋๋ฆฌ๊ณ , ์ ๋๋ฌ์ผ๋ฉด ๋ค์ ์ค์ ๋งจ ๋ค๋ก ๋ณด๋ธ๋ค.โ
ํ๋ ค๋ ๋ฌธ์ (์ ์ฐ๋๊ฐ)
- FCFS์์ ์๊ธฐ๋ ํ ์์ ์ ์ฅ์๊ฐ ๋ ์ ์ ๋๊ณ ์ถ์ ๋.
- ํฐ๋ฏธ๋ ์ ๋ ฅ, UI ๋ฐ์์ฒ๋ผ ์ ๊น์ฉ ์์ฃผ CPU๊ฐ ํ์ํ ์์ ์ด ๊ธฐ๋ค๋ฆฌ์ง ์๊ฒ ํ๊ณ ์ถ์ ๋.
๊ธฐ๋ฒ (๋ฌด์์ ํ๋๊ฐ)
- ๊ฐ ํ๋ก์ธ์ค์ ์๊ฐ ํ ๋น๋(ํ์ ์ฌ๋ผ์ด์ค, ์์ q) ์ ์ค๋ค.
- q ์์ ๋๋์ง ์์ผ๋ฉด ์ ์ ๋นํ๊ณ ์ค๋น ํ์ ๋์ผ๋ก ๊ฐ๋ค.
- ํ๊ฐ ํ ๋ฐํด ๋๋ฉด์ ์ํํ๊ธฐ ๋๋ฌธ์ Round Robin์ด๋ผ ๋ถ๋ฅธ๋ค.
ํน์งยทํธ๋ ์ด๋์คํ
- ์ฅ์ : ๊ณตํํจ, ๋ํํ ์๋ต์ ์ ๋ฆฌํ๋ค.
- ๋จ์ : q๋ฅผ ๋๋ฌด ์๊ฒ ์ก์ผ๋ฉด ๋ฌธ๋งฅ ๊ตํ์ด ๋๋ฌด ์์ฃผ ์ผ์ด๋ ์ค๋ฒํค๋๊ฐ ์ปค์ง๋ค. q๋ฅผ ๋๋ฌด ํฌ๊ฒ ์ก์ผ๋ฉด FCFS์ ๊ฐ๊น์์ง๋คโ**โq๊ฐ ์ค๊ณ ํฌ์ธํธโ**๋ผ๊ณ ๋ง ๋งํด๋ ๋๋ค.
์ฌ๋ผ์ด๋์ ์ง์ง๊ธฐ: A, B, C๊ฐ ์ํ์ผ๋ก ๋์๊ฐ๋ ๊ทธ๋ฆผโํ ๋น๋๋ง๋ค ์ํ.
ํ ๋ฌธ์ฅ ์์ฝ: โ์ฐ์ ์์๊ฐ ๋ค๋ฅธ ์ค๋น ํ๋ฅผ ์ฌ๋ฌ ์ธต์ผ๋ก ๋๊ณ , ํ๋(CPU ์ฌ์ฉ ํจํด)์ ๋ฐ๋ผ ์์๋๋ก ์ฎ๊ธด๋ค.โ
ํ๋ ค๋ ๋ฌธ์ (์ ์ฐ๋๊ฐ)
- ๋ํํ์ ๋นจ๋ฆฌ ํ ๋ฒ์ฉ CPU๋ง ์ฃผ๋ฉด ์ฒด๊ฐ์ด ์ข๊ณ ,
- CPU๋ฅผ ์ค๋ ์ฐ๋ ๋ฐฐ์น ์์ ์ ์กฐ๊ธ์ฉ ๋๊ธฐ์ง ์๊ณ ์ฐ๋ ํธ์ด ๋์ ์ ์๋ค.
- ๋จ์ผ FCFS๋ ๋จ์ผ RR๋ง์ผ๋ก๋ ์ด ๋์ ๋์์ ๋ง์ถ๊ธฐ ์ด๋ ต๋ค.
๊ธฐ๋ฒ (๋ฌด์์ ํ๋๊ฐ)
- ์ฌ๋ฌ ๊ฐ์ ์ค๋น ํ๋ฅผ ๋๊ณ , ๋ณดํต ์์ชฝ ํ๊ฐ ๋ ๋์ ์ฐ์ ์์๋ค.
- ์์ชฝ์ ์์๊ฐ ์งง๊ฒ, ์๋๋ก ๋ด๋ ค๊ฐ์๋ก ์์๊ฐ ๊ธธ๊ฒ ๊ฐ์ ์์ผ๋ก ์ค๊ณํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
- CPU๋ฅผ ์ค๋ ์ฐ์ ์ฌ์ฉํ๋ฉด ์๋ ํ๋ก ๊ฐ๋ฑ์ํค๊ณ , I/O๋ฅผ ํ๋ฉด ์ ํ๋ก ์ฌ๋ฆฌ๋ ๋ฑ ํผ๋๋ฐฑ์ผ๋ก ์กฐ์ ํ๋ค. (์ค์ OS๋ง๋ค ์น๊ฒฉยท๊ฐ๋ฑ ๊ท์น์ด ๋ค๋ฅด๋ค๊ณ ๋งํ๋ฉด ์ ํํ๋ค.)
ํน์งยทํธ๋ ์ด๋์คํ
- ์ฅ์ : RRยทFCFS ๋จ์ผ ๋ชจ๋ธ๋ณด๋ค ํ์ค ์ํฌ๋ก๋์ ์ ์ฐํ๊ฒ ๋ง์ถ ์ ์๋ค.
- ๋จ์ : ํ ๊ฐ์, ์์ ๊ธธ์ด, ์น๊ฒฉ ์กฐ๊ฑด์ ์๋ชป ์ก์ผ๋ฉด ๊ธฐ์(starvation) ๊ฐ ์๊ธฐ๊ฑฐ๋, ๋ฐ๋๋ก ํน์ ์ ํ๋ง ๋ถ๋ฆฌํด์ง ์ ์๋ค. ํ๋์ด ์ค์ํ๋ค๊ณ ์ ๋ฆฌํ๋ฉด ๋๋ค.
์ฌ๋ผ์ด๋์ ์ง์ง๊ธฐ: Q0(๋ํํ) โ Q1 โ Q2(๋ฐฐ์น) ๊ฐ๋ก ๋ง๋โ์์ผ์๋ก ์ฐ์ .
์ ํ ๋ฉํธ ์์ (5 โ 6 โ 7)
- FCFS ๋๋ ๋ค: โ์์๋ง์ผ๋ก๋ ์งง์ ์์ ์ด ๋ถ๋ฆฌํ ์ ์์ด์, ์๊ฐ์ ์ชผ๊ฐ์ ๋๋ฆฌ๋ ๋ฐฉ์์ด RR์ ๋๋ค.โ
- RR ๋๋ ๋ค: โ๊ทธ๋ฐ๋ฐ ์ค์ ๋ก๋ ๋ํํ์ด๋ ๋ฐฐ์น๋ฅผ ํ ๋ฉ์ด๋ฆฌ ๊ท์น์ผ๋ก๋ง ์ฒ๋ฆฌํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๊ทธ๋์ ํ๋ฅผ ์ฌ๋ฌ ๋จ์ผ๋ก ๋๋ MLFQ๊ฐ ๋์ต๋๋ค.โ
data-slide 13 ~ 15. ๋ฌด์จ ๋ฌธ์ ๋ฅผ ๋๊ณ ยท ์ด๋ค ๊ท์น์ธ์ง ยท ํ๊ณ๋ ๋ฌด์์ธ์ง ์์๋ก ๋งํ๋ฉด ์ ๋ฆฌํ๊ธฐ ์ข์ต๋๋ค.
โ๋ฌผ๋ฆฌ RAM์ ํ๋ ์์ด ๊ฝ ์ฐผ๋๋ฐ ์ ํ์ด์ง๋ฅผ ์ฌ๋ ค์ผ ํ๋ฉด, ์ด๋ฏธ ์๋ ํ์ด์ง ํ๋๋ฅผ ํฌ์์์ผ์ผ ํฉ๋๋ค. ๋๊ตฌ๋ฅผ ๊ณ ๋ฅผ์ง๊ฐ ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.โ
ํ ๋ฌธ์ฅ ์์ฝ: โ๊ฐ์ฅ ๋จผ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ค์ด์จ ํ์ด์ง๋ถํฐ ์ซ์๋ธ๋ค.โ
ํ๋ ค๋ ๋ฌธ์ : ๊ตฌํ๊ณผ ์ค๋ช ์ ์ต์ํ์ผ๋ก ๋๊ณ ์ถ์ ๋. โ๋จผ์ ์จ ๊ฒ๋ถํฐ ๋๊ฐ๋คโ๋ ์ง๊ด์ผ๋ก ์ฒญ์ค์๊ฒ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ธฐ ์ฝ๋ค.
๊ธฐ๋ฒ: ํ์ด์ง๊ฐ ํ๋ ์์ ์ ์ฌ๋ ์์(๋๋ ํ์ ๋ฃ์ธ ์์)๋ฅผ ๊ธฐ์ตํด, ๊ฐ์ฅ ์ค๋์ ์ ๋ค์ด์จ ๊ฒ์ ๊ต์ฒดํ๋ค. ๋์ฐฉ ์์๋ง ๋ณด๋ฏ๋ก, ์ต๊ทผ์ ๋ง์ด ์ฐ์๋์ง๋ ๋ณด์ง ์๋๋ค.
ํ๊ณ: ์ฐธ์กฐ ํจํด์ ๋ฐ๋ผ ํ์ด์ง ํดํธ๊ฐ ๋ง์ด ๋ ์ ์๋ค. ํ๋ ์ ์๋ฅผ ๋๋ ธ๋๋ฐ ์คํ๋ ค ํดํธ๊ฐ ๋์ด๋๋ ํ์์ด ์ด๋ก ์ ์ผ๋ก ๊ฐ๋ฅํ๋ฐ, ์ด๋ฅผ Belady์ ๋ชจ์(anomaly) ์ด๋ผ๊ณ ํ๋ค(ํน์ ์ฐธ์กฐ์ดยทFIFO ์กฐํฉ์์).
์ฌ๋ผ์ด๋์ ์ง์ง๊ธฐ: A, B, C๊ฐ ์์๋๋ก ๋ค์ด์จ ๋ค D๊ฐ ํ์ โ FIFO๋ A๋ฅผ ํฌ์ํ๋ ๊ทธ๋ฆผ.
์ ํ ๋ฉํธ ์ (FIFO โ OPT): โ์์๋ง ๋ณด๋ฉด ๋จ์ํ๋ฐ, ์์ผ๋ก ์ด๋ค ํ์ด์ง๋ฅผ ์ธ์ง๊น์ง ์ ์ ์๋ค๋ฉด ๋ ์ข์ ์ ํ์ ํ ์ ์์ง ์์๊น์? ๊ทธ๊ฑธ ์ด๋ก ์ ์ผ๋ก๋ง ์ ์ํ ๊ฒ OPT์ ๋๋ค.โ
ํ ๋ฌธ์ฅ ์์ฝ: โ์์ผ๋ก ๊ฐ์ฅ ์ค๋ซ๋์ ์ฐ์ด์ง ์์ ํ์ด์ง๋ฅผ ์ซ์๋ธ๋คโ๋ฏธ๋๋ฅผ ์๋ค๋ ๊ฐ์ ํ์์.โ
ํ๋ ค๋ ๋ฌธ์ : ํ์ด์ง ํดํธ ์๋ฅผ ์ต์๋ก ๋ง๋๋ ์ด์์ ์ธ ๊ธฐ์ค์ด ๋ฌด์์ธ์ง ์ ์ํ๊ณ ์ถ์ ๋. ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ(FIFO, LRU ๋ฑ)์ ์ฑ๋ฅ์ ๋น๊ตยทํ๊ฐํ ๋ ์ํ์ผ๋ก ์ด๋ค.
๊ธฐ๋ฒ: ์์ผ๋ก์ ์ฐธ์กฐ์ด ์ ์ฒด๋ฅผ ์๋ค๊ณ ๊ฐ์ ํ๊ณ , ํ์ฌ RAM์ ์๋ ํ์ด์ง ์ค ๋ค์ ์ฐธ์กฐ๊ฐ ๊ฐ์ฅ ๋ฉ๋ฆฌ ์๊ฑฐ๋, ์ดํ์ ์ ํ ์ฐธ์กฐ๋์ง ์๋ ํ์ด์ง๋ฅผ ๊ต์ฒดํ๋ค.
ํ๊ณ: ์ค์ ์คํ ์ค์๋ ๋ฏธ๋ ์ฐธ์กฐ๋ฅผ ๋ชจ๋ฅด๋ฏ๋ก OS์์ ๊ตฌํํ ์ ์๋ค. ์คํ๋ผ์ธ ์๋ฎฌ๋ ์ด์ , ๊ต๊ณผ์ยท๊ณผ์ ์์์ ๋ฒค์น๋งํฌ ์ฉ๋๋ก ์ฐ์ธ๋ค.
์ฌ๋ผ์ด๋์ ์ง์ง๊ธฐ: โRAM: A B C, ์ D ์์ฒญโ + ๋ฏธ๋ ์ฐธ์กฐ์ ๋ฐ๋ผ ๋๊ฐ ํฌ์์ธ์ง ๋ฌ๋ผ์ง๋ค๋ ํ ์คํธ.
์ ํ ๋ฉํธ ์ (OPT โ LRU): โ๋ฏธ๋๋ ๋ชจ๋ฅด๋๊น, ๋์ ๊ณผ๊ฑฐ๋ฅผ ๋ด ๋๋ค. ์ค๋ ์ ์ด ํ์ด์ง๊ฐ ์์ผ๋ก๋ ๋น๋ถ์ ์ฐ์ผ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค๋ ๊ฐ์ ์ด LRU์ ๋๋ค.โ
ํ ๋ฌธ์ฅ ์์ฝ: โ๊ฐ์ฅ ์ค๋์ ์ ์ฐธ์กฐ๋ ํ์ด์ง๋ฅผ ์ซ์๋ธ๋ค.โ
ํ๋ ค๋ ๋ฌธ์ : OPT๋ ๋ถ๊ฐ๋ฅํ๋ฏ๋ก, ์๊ฐ ์ง์ญ์ฑ(์ต๊ทผ์ ์ด ๊ฒ์ ๊ณง ๋ ์ด๋ค)์ผ๋ก ๊ทผ์ฌํ๊ณ ์ถ์ ๋.
๊ธฐ๋ฒ: ๊ฐ ํ์ด์ง๋ง๋ค ๋ง์ง๋ง ์ฐธ์กฐ ์๊ฐ(๋๋ ์์)์ ์ถ์ ํ๊ณ , ๊ทธ์ค ๊ฐ์ฅ ์ค๋๋ ๊ฒ์ ํฌ์ ํ์ด์ง๋ก ์ ํํ๋ค.
ํน์งยทํ๊ณ: ์ฑ๋ฅ ๋ฉด์์๋ FIFO๋ณด๋ค ์ฐธ์กฐ ํจํด์ ์ ๋ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๊ณ ์ด์ผ๊ธฐํ ์ ์์ผ๋, ์ ํํ LRU๋ ๋ฆฌ์คํธยทํด์ ๋ฑ์ผ๋ก ๋น์ฉ์ด ๋ ๋ค. ์ค์ OSยทCPU๋ ๊ทผ์ฌ LRU(ํด๋ญ, NFU ๋ณํ ๋ฑ)๋ฅผ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋คโํ ์ค๋ก๋ง ์ธ๊ธํด๋ ์ถฉ๋ถํ๋ค.
์ฌ๋ผ์ด๋์ ์ง์ง๊ธฐ: ์ฐธ์กฐ์ด A B C A D โฆ ํ์ผ + D ๋ค์ด์ฌ ๋ LRU ํฌ์ ํ์.
- ๊ทธ๋ฆผ ํ ์ฅ โ ๊ฐ๋ ํ๋๋น ํต์ฌ ๋์ ํ๋.
- ๋น์ ํ ์ค โ ํ๋ ๋งํฌ/์ฌ๋ณผ๋ฆญ, ๋ง์ดํธ ๋ฑ์ ์งง์ ๋น์ ๋ก ๊ณ ์ .
- ์ค์ํ ์ โ ๋ง์ดํธ๋ USB, ์ค์ผ์ค๋ง์ โํ ๊ฐ์์ค์ ๋ฐํ ์์ ์ ํ๊ธฐโ ๋ฑ.
index.html์ ํด๋น ์ฌ๋ผ์ด๋ ๊ทธ๋ฆผ๊ณผ ์ง์ง์ด ์ฐ์ตํ๋ฉด ์๊ฐ ์์ ๋๋ด๊ธฐ ์ฝ์ต๋๋ค.