Skip to content
MinJeong Hong edited this page Mar 21, 2026 · 1 revision

๋ฐœํ‘œ ์Šคํฌ๋ฆฝํŠธ โ€” index.html (ํ†ตํ•ฉ๋ณธ)

boostStudy/index.html ๊ธฐ์ค€ ํ™”๋ฉด ์นด์šดํ„ฐ 1 ~ 22์žฅ์ž…๋‹ˆ๋‹ค. data-slide๋Š” 0 ~ 21, ์นด์šดํ„ฐ N = data-slide (Nโˆ’1).

  • ์•ž๋ถ€๋ถ„: ์Šฌ๋ผ์ด๋“œ๋ณ„ ์งง์€ ๋Œ€๋ณธ (ํ˜„์žฅ์šฉ).
  • ๋ถ€๋ก BยทC: ๊ฐ™์€ ์Šฌ๋ผ์ด๋“œ์— ๋Œ€์‘ํ•˜๋Š” ๊ธด ์—ฐ์Šต ๋Œ€๋ณธ (์Šค์ผ€์ค„๋ง 57์žฅ, ํŽ˜์ด์ง€ ๊ต์ฒด 1416์žฅ).

์Šฌ๋ผ์ด๋“œ 1 โ€” ํ‘œ์ง€

์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ์šด์˜์ฒด์ œ์—์„œ ์ž์ฃผ ๋‚˜์˜ค๋Š” ์„ธ ๊ฐ€์ง€ ์ถ•โ€”CPU ์Šค์ผ€์ค„๋ง, ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ, ํŒŒ์ผ ์‹œ์Šคํ…œโ€”์„ ํ•œ ๋ฒˆ์— ์žก์•„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
์„ธ๋ถ€ ์ŠคํŽ™๋ณด๋‹ค๋Š” ๊ฐ ํŒŒํŠธ๊ฐ€ ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์œ„ํ•ด ์กด์žฌํ•˜๋Š”์ง€, ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ์ˆœ์„œ๋กœ ๊ฐ€์ ธ๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 2 โ€” Part 1 ๋„์ž… ยท CPU๋ฅผ ๋ˆ„๊ตฌ์—๊ฒŒ?

์ฒซ ๋ฒˆ์งธ ์ฃผ์ œ๋Š” ๋ˆ„๊ตฌ์—๊ฒŒ CPU๋ฅผ ์ค„ ๊ฒƒ์ธ๊ฐ€์ž…๋‹ˆ๋‹ค. CPU๋Š” ๋ณดํ†ต ํ•œ ์ฝ”์–ด๋‹น ํ•œ ์ˆœ๊ฐ„์— ํ•˜๋‚˜์˜ ์ผ๋งŒ ํ•˜๋‹ˆ๊นŒ, ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ์„ ๋•Œ ์ค„์„ ์–ด๋–ป๊ฒŒ ์„ค ๊ฒƒ์ธ์ง€๊ฐ€ ์ „๋ถ€์˜ˆ์š”.
์—ฌ๊ธฐ์„œ ๋™์‹œ์— ์ฑ™๊ธฐ๋ ค๋Š” ๊ฑด ์‘๋‹ต์ด ๋นจ๋ผ ๋ณด์ด๊ฒŒ ํ•  ๊ฒƒ์ธ๊ฐ€, ๊ณตํ‰ํ•˜๊ฒŒ ๋Œ๋ฆด ๊ฒƒ์ธ๊ฐ€ ๊ฐ™์€ ์ •์ฑ… ์„ ํƒ์ž…๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 3 โ€” ์Šค์ผ€์ค„๋ง ํ์™€ ์šฐ์„ ์ˆœ์œ„

ํ”„๋กœ์„ธ์Šค๋Š” ๋Œ€๊ธฐ ์ƒํƒœ์— ๋”ฐ๋ผ ํ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. CPU๋งŒ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ์ค€๋น„ ํ, ๋””์Šคํฌ I/O์ฒ˜๋Ÿผ CPU๋ฅผ ๋‹น์žฅ ๋ชป ์“ฐ๋ฉด ๋Œ€๊ธฐ ํ์— ๊ฐ€๊น๊ฒŒ ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
์Šค์ผ€์ค„๋Ÿฌ๋Š” ์ด ํ๋“ค์„ ๋ณด๋ฉด์„œ ์šฐ์„ ์ˆœ์œ„์™€ ์ •์ฑ…์— ๋”ฐ๋ผ โ€œ๋‹ค์Œ์— CPU ๋ฐ›์„ ์‚ฌ๋žŒโ€์„ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. ํ™”๋ฉด์˜ ํ๋ฆ„๋„์ฒ˜๋Ÿผ ์ค€๋น„ โ†’ CPU โ†’ ํ•„์š”ํ•˜๋ฉด ๋Œ€๊ธฐ๊ฐ€ ๋ฐ˜๋ณต๋œ๋‹ค๊ณ  ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค.
์•„๋ž˜์ชฝ ๋ง‰๋Œ€๋Š” ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์„์ˆ˜๋ก ์•ž์— ์„ ๋‹ค๋Š” ๋А๋‚Œ๋งŒ ์ „๋‹ฌ์šฉ์œผ๋กœ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 4 โ€” ์„ ์  vs ๋น„์„ ์ 

์„ ์ ์€ ์‹คํ–‰ ์ค‘์ด์–ด๋„ CPU๋ฅผ ๋บ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ํƒ€์ž„ ์Šฌ๋ผ์ด์Šค๊ฐ€ ๋๋‚˜๋ฉด ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋กœ ๋„˜๊ธฐ๋Š” ์‹์ด์ฃ . ๋Œ€ํ™”ํ˜• ์ž‘์—…์˜ ์ฒด๊ฐ ์‘๋‹ต์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
๋น„์„ ์ ์€ ํ•œ ๋ฒˆ ์žก์œผ๋ฉด ์Šค์Šค๋กœ ๋‚ด๋†“์„ ๋•Œ๊นŒ์ง€โ€”I/O๋‚˜ ์ข…๋ฃŒ๊นŒ์ง€โ€”๊ณ„์† ๊ฐ‘๋‹ˆ๋‹ค. ๊ตฌํ˜„์€ ๋‹จ์ˆœํ•œ๋ฐ, ์•ž์— ๊ธด ์ž‘์—…์ด ์žˆ์œผ๋ฉด ๋’ค ์ž‘์—…์ด ์˜ค๋ž˜ ๊ตถ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํƒ€์ž„๋ผ์ธ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ, ์„ ์ ์€ ์กฐ๊ฐ์กฐ๊ฐ ๋ฐ”๋€Œ๊ณ , ๋น„์„ ์ ์€ ๊ธด ๋ฉ์–ด๋ฆฌ๋กœ ๋ณด์ด๋Š” ๊ฒŒ ํฌ์ธํŠธ์ž…๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 5 โ€” FCFS (ํ•œ ์žฅ์— ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜)

์ „ํ™˜ ๋ฉ˜ํŠธ(์„ ํƒ): โ€œ์ด์ œ ๋Œ€ํ‘œ ์Šค์ผ€์ค„๋ง๋งŒ, ๊ฐ๊ฐ ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ์–ด๋–ค ๊ทœ์น™์ธ์ง€๋งŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.โ€

ํ’€๋ ค๋Š” ๋ฌธ์ œ: ์Šค์ผ€์ค„๋Ÿฌ๋ฅผ ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค. โ€œ๋จผ์ € ์˜จ ์‚ฌ๋žŒ๋ถ€ํ„ฐโ€๋ผ๋Š” ๊ทœ์น™ ํ•˜๋‚˜๋กœ๋„ ๊ณต์ •ํ•ด ๋ณด์ด๊ฒŒ ์„ค๋ช…ํ•˜๊ธฐ ์‰ฝ๋‹ค.
๊ธฐ๋ฒ•: ์ค€๋น„ ํ์— ๋„์ฐฉํ•œ ์ˆœ์„œ๋Œ€๋กœ CPU๋ฅผ ๋„˜๊ธด๋‹ค. ๋ณดํ†ต ๋น„์„ ์ ๊ณผ ์ง์„ ์ด๋ฃฌ๋‹ค.
ํ•œ๊ณ„: ์•ž์— CPU๋ฅผ ์˜ค๋ž˜ ์“ฐ๋Š” ์ž‘์—…์ด ์„œ ์žˆ์œผ๋ฉด, ๋’ค์˜ ์งง์€ ์ž‘์—…๊นŒ์ง€ ์ „๋ถ€ ๋Šฆ์–ด์ง„๋‹ค โ†’ ์ฝ˜๋ณด์ด ํšจ๊ณผ. ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๊ธด ํšŒ์ƒ‰ ๋ธ”๋ก ๋’ค์˜ ์ž‘์€ ์ดˆ๋ก ๋ธ”๋ก๋“ค์ด ๊ฐ™์ด ๋ฐ€๋ฆฐ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

(๊ธด ์—ฐ์Šต ๋Œ€๋ณธ โ†’ ๋ถ€๋ก B ยท 1. FCFS)


์Šฌ๋ผ์ด๋“œ 6 โ€” Round Robin (RR)

ํ’€๋ ค๋Š” ๋ฌธ์ œ: FCFS์ฒ˜๋Ÿผ ํ•œ ์ž‘์—…์ด ๊ธธ๊ฒŒ ๋…์ ํ•˜๋ฉด, ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋Š” ์‘๋‹ต์ด ๋Š๊ฒจ ๋ณด์ธ๋‹ค. ํŠนํžˆ ๋Œ€ํ™”ํ˜•์— ๋ถˆ๋ฆฌํ•˜๋‹ค.
๊ธฐ๋ฒ•: ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰(์–‘์ž q) ๋งŒํผ๋งŒ CPU๋ฅผ ์“ฐ๊ฒŒ ํ•œ ๋’ค, ์•ˆ ๋๋‚ฌ์œผ๋ฉด ๋‹ค์‹œ ํ ๋’ค๋กœ ๋ณด๋‚ธ๋‹ค. ์„ ์ ์ด๋‹ค.
ํŠน์ง•: ๋Œ์•„๊ฐ€๋ฉฐ ์งง๊ฒŒ ์“ฐ๊ธฐ ๋•Œ๋ฌธ์— ๊ณตํ‰ํ•˜๊ณ , ํ„ฐ๋ฏธ๋„ยทUI์— ์œ ๋ฆฌํ•˜๋‹ค. ๋ฐ˜๋Œ€๋กœ q๊ฐ€ ๋„ˆ๋ฌด ์ž‘์œผ๋ฉด ๋ฌธ๋งฅ ๊ตํ™˜๋งŒ ์žฆ์•„์ ธ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์ปค์งˆ ์ˆ˜ ์žˆ๋‹คโ€”ํ•œ ์ค„๋งŒ ๋ง๋ถ™์ด๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค.

(๊ธด ์—ฐ์Šต ๋Œ€๋ณธ โ†’ ๋ถ€๋ก B ยท 2. RR)


์Šฌ๋ผ์ด๋“œ 7 โ€” MLFQ (๋‹ค๋‹จ๊ณ„ ํ”ผ๋“œ๋ฐฑ ํ)

ํ’€๋ ค๋Š” ๋ฌธ์ œ: ๋Œ€ํ™”ํ˜•์€ ๋นจ๋ฆฌ ์‘๋‹ตํ•ด ์ฃผ๊ณ , CPU๋งŒ ์˜ค๋ž˜ ์“ฐ๋Š” ๋ฐฐ์น˜๋Š” ๋œ ๋ฐฉํ•ด ๋ฐ›๊ฒŒโ€”ํ•œ ๊ฐ€์ง€ ๊ทœ์น™(FCFS๋งŒ, RR๋งŒ)์œผ๋กœ๋Š” ๋‘˜ ๋‹ค ๋งŒ์กฑ์‹œํ‚ค๊ธฐ ์–ด๋ ต๋‹ค.
๊ธฐ๋ฒ•: ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‹ค๋ฅธ ์ค€๋น„ ํ๋ฅผ ์—ฌ๋Ÿฌ ๋‹จ์œผ๋กœ ๋‘๊ณ , ๋ณดํ†ต ์œ„์ชฝ๋ถ€ํ„ฐ ์งง์€ ์–‘์ž๋กœ ๋Œ๋ฆฌ๋‹ค๊ฐ€, CPU๋ฅผ ์˜ค๋ž˜ ์“ฐ๋ฉด ์•„๋ž˜ ํ๋กœ ๋‚ด๋ฆฌ๋Š” ์‹์œผ๋กœ ์กฐ์ ˆํ•œ๋‹ค. (์‹ค์ œ OS๋งˆ๋‹ค ์Šน๊ฒฉยท๊ฐ•๋“ฑ ๊ทœ์น™์€ ๋‹ค๋ฅด๋‹ค๊ณ ๋งŒ ๋งํ•ด๋„ ๋œ๋‹ค.)
ํŠน์ง•: ์œ ์—ฐํ•˜์ง€๋งŒ ํŠœ๋‹์ด ์–ด๋ ต๊ณ , ๊ทœ์น™์ด ๋‚˜์˜๋ฉด ๊ธฐ์•„๋‚˜ ํ•œ์ชฝ๋งŒ ๋ถˆ๋ฆฌํ•œ ์ƒํ™ฉ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

(๊ธด ์—ฐ์Šต ๋Œ€๋ณธ โ†’ ๋ถ€๋ก B ยท 3. MLFQ)


์Šฌ๋ผ์ด๋“œ 8 โ€” ๋ฆฌ๋ˆ…์Šค CFS ยท vruntime

๋ฆฌ๋ˆ…์Šค์˜ CFS๋Š” โ€œ์™„์ „ ๊ณต์ •โ€์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์Šค์ผ€์ค„๋Ÿฌ๋กœ, ๊ฐ ํƒœ์Šคํฌ๊ฐ€ CPU๋ฅผ ์–ผ๋งˆ๋‚˜ ์ผ๋Š”์ง€๋ฅผ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋…์ ์œผ๋กœ vruntime, ๊ฐ€์ƒ ์‹คํ–‰ ์‹œ๊ฐ„์ด ๋œ ์Œ“์ธ ์ชฝ์—๊ฒŒ ๊ธฐํšŒ๋ฅผ ๋” ์ฃผ๋Š” ์‹์œผ๋กœ ์ดํ•ดํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
๋ง‰๋Œ€ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ, ์ด๋ฏธ ๋งŽ์ด ๋Œ๋ฆฐ ์• ๋ณด๋‹ค ๋œ ๋Œ๋ฆฐ ์• ๋ฅผ ๋‹ค์Œ ํ›„๋ณด๋กœ ๊ณ ๋ฅธ๋‹คโ€”์ด ํ•œ ๋ฌธ์žฅ๋งŒ ๊ธฐ์–ตํ•ด๋„ ๋ฐœํ‘œ๋Š” ํ†ต๊ณผ๊ถŒ์ž…๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 9 โ€” Part 2 ๋„์ž… ยท ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ

๋‘ ๋ฒˆ์งธ ์ถ•์€ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์ž…์žฅ์—์„œ๋Š” ํฐ ์—ฐ์† ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๋‹ค ๊ฐ–๊ณ  ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ RAM์€ ๋” ์ž‘์„ ์ˆ˜ ์žˆ์–ด์š”.
์ฃผ์†Œ ๋ณ€ํ™˜โ€”๋…ผ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋ฐ”๊พธ๋Š” ์žฅ์น˜โ€”์ด ๊ทธ โ€œ๋งˆ๋ฒ•โ€์ด๊ณ , ํ•„์š”ํ•œ ์กฐ๊ฐ๋งŒ RAM์— ์˜ฌ๋ฆฌ๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋””์Šคํฌ ์ชฝ๊ณผ ์™”๋‹ค ๊ฐ”๋‹ค ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 10 โ€” ๋…ผ๋ฆฌ ์ฃผ์†Œ vs ๋ฌผ๋ฆฌ ์ฃผ์†Œ ยท MMU

CPU์™€ ํ”„๋กœ์„ธ์Šค๋Š” ๋…ผ๋ฆฌ ์ฃผ์†Œ, ์ฆ‰ ๊ฐ€์ƒ ์ฃผ์†Œ๋งŒ ๋ด…๋‹ˆ๋‹ค. MMU๊ฐ€ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” ๋“ฑ์„ ๋ณด๊ณ  ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋ฐ”๊ฟ” ์ฃผ๋ฉด, RAM์˜ ์‹ค์ œ ์œ„์น˜์— ์ ‘๊ทผํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
์•„๋ž˜ ํ•œ ์ค„์€ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์ด โ€œ๋…ผ๋ฆฌ ํŽ˜์ด์ง€ ๋ฒˆํ˜ธ โ†’ ๋ฌผ๋ฆฌ ํ”„๋ ˆ์ž„ ๋ฒˆํ˜ธโ€ ๊ฐ™์€ ํ‘œ ํ•œ ์ค„๋กœ ๋งคํ•‘ํ•œ๋‹ค๋Š” ๋œป๋งŒ ์งš๋Š” ์šฉ๋„์ž…๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 11 โ€” ์—ฐ์† ํ• ๋‹นยท์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜ ํ•œ๊ณ„ ยท ์Šค์™€ํ•‘

์—ฐ์† ํ• ๋‹น์ด๋‚˜ ๊ฐ€๋ณ€ ํฌ๊ธฐ ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋‚˜๋ˆ„๋ฉด, ํ• ๋‹น๊ณผ ํ•ด์ œ๊ฐ€ ๋ฐ˜๋ณต๋˜๋ฉฐ ๋นˆ ๊ณต๊ฐ„์ด ์กฐ๊ฐ์กฐ๊ฐ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ์ „์ฒด ์—ฌ์œ ๋Š” ์žˆ๋Š”๋ฐ ํฐ ์—ฐ์† ๊ตฌ๋ฉ์ด ์—†์–ด์„œ ๋ชป ์“ฐ๋Š” ๊ฒฝ์šฐโ€”์ด๊ฒŒ ์™ธ๋ถ€ ๋‹จํŽธํ™”์ž…๋‹ˆ๋‹ค.
์Šค์™€ํ•‘์€ RAM์ด ๋นก๋นกํ•  ๋•Œ ์ผ๋ถ€๋ฅผ ๋””์Šคํฌ๋กœ ๋‚ด๋ ธ๋‹ค๊ฐ€ ๋‹ค์‹œ ์˜ฌ๋ฆฌ๋Š” ๊ฑด๋ฐ, I/O ๋น„์šฉ์ด ํฌ๋‹ค. ๊ทผ๋ณธ์ ์œผ๋กœ๋Š” ๊ณ ์ • ํฌ๊ธฐ ๋ธ”๋ก ๋ฐฉ์‹์ด ํ•„์š”ํ•˜๋‹คโ€”์ด ํ๋ฆ„์œผ๋กœ ํŽ˜์ด์ง•์œผ๋กœ ๋„˜๊น๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 12 โ€” ํŽ˜์ด์ง•

์—ฐ์† ํ• ๋‹นยท์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜์˜ ์™ธ๋ถ€ ๋‹จํŽธํ™”๋ฅผ ์ค„์ด๋ ค๊ณ  ํŽ˜์ด์ง•์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๊ณ ์ • ํฌ๊ธฐ ํŽ˜์ด์ง€๋กœ ์ž๋ฅด๊ณ , RAM๋„ ๊ฐ™์€ ํฌ๊ธฐ ํ”„๋ ˆ์ž„์— ๋งž์ถฅ๋‹ˆ๋‹ค. ๋นˆ ํ”„๋ ˆ์ž„ ์–ด๋””์—๋‚˜ ๋ผ์›Œ ๋„ฃ์„ ์ˆ˜ ์žˆ์–ด์„œ ์™ธ๋ถ€ ๋‹จํŽธํ™”๋Š” ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋Š” ๋‚ด๋ถ€ ๋‹จํŽธํ™”์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค ํฌ๊ธฐ๊ฐ€ ํŽ˜์ด์ง€ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฉด, ๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€ ์•ˆ์— ์“ฐ์ง€ ์•Š๋Š” ๊ณต๊ฐ„์ด ๋‚จ์Šต๋‹ˆ๋‹ค. (๊ทธ๋ฆผ์—์„œ ๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€ ์ผ๋ถ€ โ€œ๋‚ญ๋น„โ€ ํ‘œ์‹œ)
ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์€ ๋…ผ๋ฆฌ ํŽ˜์ด์ง€ โ†’ ๋ฌผ๋ฆฌ ํ”„๋ ˆ์ž„ ๋งคํ•‘์„ ๋‹ด๊ณ , OSยทํ•˜๋“œ์›จ์–ด๊ฐ€ ํ•จ๊ป˜ ๊ด€๋ฆฌํ•œ๋‹ค๊ณ  ์ •๋ฆฌํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ „ํ™˜ ๋ฉ˜ํŠธ(์„ ํƒ): โ€œ๋ฐฉ๊ธˆ ๋งํ•œ ์™ธ๋ถ€์™€ ๋‚ด๋ถ€๋ฅผ, ์•ž์˜ ์—ฐ์† ํ• ๋‹น์ด๋ž‘ ํŽ˜์ด์ง•์ด๋ž‘ ํ•œ ์ค„๋กœ๋งŒ ๋งž์ถฐ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.โ€


์Šฌ๋ผ์ด๋“œ 13 โ€” ์™ธ๋ถ€ ๋‹จํŽธํ™” vs ๋‚ด๋ถ€ ๋‹จํŽธํ™” (์ •๋ฆฌ ํ•œ ์žฅ)

๊ตฌ๋‘ ๊ฐ•์กฐ ํฌ์ธํŠธ: ์งˆ๋ฌธ์œผ๋กœ ๋๋‚ด๊ธฐ ์ข‹์€ ํ•œ ์žฅ์ž…๋‹ˆ๋‹ค. โ€œ์—ฐ์† ํ• ๋‹นยท์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜์€ ์™ธ๋ถ€ ๋‹จํŽธํ™”, ํŽ˜์ด์ง•์€ ๋‚ด๋ถ€ ๋‹จํŽธํ™”โ€”์–ด๋””์„œ ๋‚ญ๋น„๊ฐ€ ๋‚˜๋Š”์ง€๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.โ€

์™ผ์ชฝ(์—ฐ์†ยท์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜): ๋นˆ ๊ณต๊ฐ„์ด RAM ์ „์ฒด์— ์ž˜๊ฒŒ ํฉ์–ด์ง‘๋‹ˆ๋‹ค. ์ด ์—ฌ์œ ๋Š” ์žˆ์–ด๋„ ํฐ ์—ฐ์† ๊ตฌ๋ฉ์ด ์—†์–ด ์ƒˆ ๋ฉ์–ด๋ฆฌ๋ฅผ ๋ชป ๋„ฃ๋Š” ๊ฒŒ ์™ธ๋ถ€ ๋‹จํŽธํ™”์ž…๋‹ˆ๋‹ค.
์˜ค๋ฅธ์ชฝ(ํŽ˜์ด์ง•): ํ”„๋ ˆ์ž„ ๋ฐ–์—์„œ๋Š” ์กฐ๊ฐ์ด ์•ˆ ๋‚˜์„œ ์™ธ๋ถ€ ๋‹จํŽธํ™”๋Š” ์—†์• ๋Š” ๋Œ€์‹ , ํ•œ ํ”„๋ ˆ์ž„ ์•ˆ ๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€ ๋์— ์•ˆ ์“ฐ๋Š” ์นธ์ด ๋‚จ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒŒ ๋‚ด๋ถ€ ๋‹จํŽธํ™”์ž…๋‹ˆ๋‹ค.

ํ•œ ์ค„๋กœ ๋‹ซ๊ธฐ: โ€œ๋ฐ”๊นฅ์—์„œ ๊ตฌ๋ฉ์ด ์ชผ๊ฐœ์ง€๋ƒ, ๊ณ ์ • ์นธ ์•ˆ์—์„œ๋งŒ ๋‚จ๋А๋ƒโ€”์ด ์ฐจ์ด๋งŒ ๊ธฐ์–ตํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.โ€


์Šฌ๋ผ์ด๋“œ 14 โ€” FIFO ํŽ˜์ด์ง€ ๊ต์ฒด

์ „ํ™˜ ๋ฉ˜ํŠธ(์„ ํƒ): โ€œ๋‹จํŽธํ™” ์ •๋ฆฌ๊นŒ์ง€ ํ–ˆ์œผ๋ฉด, RAM์ด ๊ฝ‰ ์ฐผ์„ ๋•Œ ๋ˆ„๊ตด ์ซ“์•„๋‚ผ์ง€ ์ •ํ•˜๋Š” ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ด…๋‹ˆ๋‹ค. ๋จผ์ € ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ FIFO๋ถ€ํ„ฐ์š”.โ€

ํ’€๋ ค๋Š” ๋ฌธ์ œ: ์ •์ฑ…์„ ๋‹จ์ˆœํ•˜๊ฒŒโ€”๋จผ์ € ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์˜จ ํŽ˜์ด์ง€๋ถ€ํ„ฐ๋ณด๋‚ธ๋‹ค๋Š” ๊ทœ์น™๋งŒ์œผ๋กœ ์„ค๋ช…ํ•˜๊ธฐ ์‰ฝ๋‹ค.
๊ธฐ๋ฒ•: ๊ฐ€์žฅ ๋จผ์ € ์ ์žฌ๋œ ํ”„๋ ˆ์ž„์„ ํฌ์ƒ ํŽ˜์ด์ง€๋กœ ์‚ผ๋Š”๋‹ค(ํ ์•ž์ชฝ).
ํ•œ๊ณ„: ์ฐธ์กฐ ํŒจํ„ด์— ๋”ฐ๋ผ ์„ฑ๋Šฅ์ด ๋“ค์ญ‰๋‚ ์ญ‰ํ•˜๊ณ , ํ”„๋ ˆ์ž„ ์ˆ˜๋ฅผ ๋Š˜๋ ธ๋Š”๋ฐ๋„ ํดํŠธ๊ฐ€ ๋Š˜ ์ˆ˜ ์žˆ๋Š” Belady์˜ ๋ชจ์ˆœ์ด ์ด๋ก ์ ์œผ๋กœ ๊ฐ€๋Šฅํ•˜๋‹คโ€”ํ•œ ์ค„๋กœ๋งŒ ์งš์–ด๋„ ๋œ๋‹ค.

(๊ธด ์—ฐ์Šต ๋Œ€๋ณธ โ†’ ๋ถ€๋ก C ยท 1. FIFO)


์Šฌ๋ผ์ด๋“œ 15 โ€” ์ตœ์ (OPT) ํŽ˜์ด์ง€ ๊ต์ฒด

ํ’€๋ ค๋Š” ๋ฌธ์ œ: ๊ต์ฒดํ•  ๋•Œ๋งˆ๋‹ค ๋ฏธ๋ž˜ ์ฐธ์กฐ๋ฅผ ์•ˆ๋‹ค๋ฉด, ํŽ˜์ด์ง€ ํดํŠธ๋ฅผ ์ตœ์†Œ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒโ€”ํ•˜๋Š” ์ด๋ก ์  ๊ธฐ์ค€.
๊ธฐ๋ฒ•: ์•ž์œผ๋กœ ๊ฐ€์žฅ ๋Šฆ๊ฒŒ ๋‹ค์‹œ ์“ฐ์ด๊ฑฐ๋‚˜ ๋‹ค์‹œ ์•ˆ ์“ฐ์ด๋Š” ํŽ˜์ด์ง€๋ฅผ ํฌ์ƒ ํŽ˜์ด์ง€๋กœ ๊ณ ๋ฅธ๋‹ค.
ํ•œ๊ณ„: ์‹คํ–‰ ์ค‘ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฏธ๋ž˜ ์ฐธ์กฐ์—ด์„ ์•Œ ์ˆ˜ ์—†์–ด ์‹ค์ œ OS์—์„œ๋Š” ๊ตฌํ˜„ ๋ถˆ๊ฐ€. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ยท๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ์˜ ๋น„๊ต์šฉ์ด๋‹ค.

(๊ธด ์—ฐ์Šต ๋Œ€๋ณธ โ†’ ๋ถ€๋ก C ยท 2. OPT)


์Šฌ๋ผ์ด๋“œ 16 โ€” LRU ํŽ˜์ด์ง€ ๊ต์ฒด

ํ’€๋ ค๋Š” ๋ฌธ์ œ: OPT๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ˆ, ๊ณผ๊ฑฐ ์ฐธ์กฐ๋กœ ๋ฏธ๋ž˜๋ฅผ ์ถ”์ •ํ•˜๊ณ  ์‹ถ๋‹ค. ์‹œ๊ฐ„ ์ง€์—ญ์„ฑ์„ ํ™œ์šฉํ•œ๋‹ค.
๊ธฐ๋ฒ•: ๊ฐ€์žฅ ์˜ค๋ž˜ ์ฐธ์กฐ๋˜์ง€ ์•Š์€(Least Recently Used) ํŽ˜์ด์ง€๋ฅผ ์ซ“์•„๋‚ธ๋‹ค.
ํŠน์ง•ยทํ•œ๊ณ„: ์‹ค๋ฌด์—์„œ๋Š” ์™„์ „ LRU๋ณด๋‹ค ๊ทผ์‚ฌ LRU ๋“ฑ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹คโ€”๋น„์šฉ๊ณผ์˜ ํƒ€ํ˜‘.

(๊ธด ์—ฐ์Šต ๋Œ€๋ณธ โ†’ ๋ถ€๋ก C ยท 3. LRU)


์Šฌ๋ผ์ด๋“œ 17 โ€” Part 3 ๋„์ž… ยท ํŒŒ์ผ ์‹œ์Šคํ…œ

์„ธ ๋ฒˆ์งธ๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ด๋ฆ„์œผ๋กœ ๋ถ€๋ฅด์ง€๋งŒ, ๋””์Šคํฌ ์œ„์—์„œ๋Š” ๋ธ”๋ก ์ฃผ์†Œ๋กœ ์ฝ๊ณ  ์”๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ์ด๋ฅผ ๋””๋ ‰ํ„ฐ๋ฆฌยท์•„์ด๋…ธ๋“œยท๋งํฌ๊ฐ€ ์—ฐ๊ฒฐํ•ด ์ฃผ๋Š” ์žฅ๋ถ€ ๊ด€๋ฆฌ๋ผ๊ณ  ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 18 โ€” ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ„ฐ๋ฆฌ

์œ ๋‹‰์Šค ๊ณ„์—ด์—์„œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” โ€œํŠน์ˆ˜ ํŒŒ์ผโ€์— ๊ฐ€๊น๊ณ , ๋‚ด์šฉ์€ ์ด๋ฆ„ โ†’ ์•„์ด๋…ธ๋“œ ๋ฒˆํ˜ธ ๊ฐ™์€ ์—”ํŠธ๋ฆฌ์˜ ๋‚˜์—ด์ž…๋‹ˆ๋‹ค.
ํฐ ๋ฐ•์Šค์—์„œ inode๋กœ ํ™”์‚ดํ‘œ๊ฐ€ ๊ฐ€๋Š” ๊ทธ๋ฆผ๊ณผ, /ยทhomeยทdoc ๊ฐ™์€ ์ž‘์€ ํŠธ๋ฆฌ๋Š” โ€œํด๋”๋„ ๊ฒฐ๊ตญ ์ด๋ฆ„ํ‘œ ๋ชฉ๋กโ€์ด๋ผ๋Š” ๋ฉ”์‹œ์ง€์šฉ์ž…๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 19 โ€” ์•„์ด๋…ธ๋“œ์™€ ๋ธ”๋ก ํฌ์ธํ„ฐ

์•„์ด๋…ธ๋“œ๋Š” ์ƒ‰์ธ ํ• ๋‹น ์•„์ด๋””์–ด์˜ ์‹ค์ „ํ˜•์ž…๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์— ์žก์•„๋‘๋ฉด ์ข‹์€ ๋น„์œ ๋Š” ํŒŒ์ผ ํ•˜๋‚˜์˜ ์ƒ์„ธ ์žฅ๋ถ€์ž…๋‹ˆ๋‹คโ€”ํฌ๊ธฐยท์†Œ์œ ์žยท๊ถŒํ•œยท์‹œ๊ฐ„ ๊ฐ™์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€, ์‹ค์ œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด ์žˆ๋Š” ๋””์Šคํฌ ๋ธ”๋ก ์œ„์น˜๊ฐ€ ๊ทธ ์žฅ๋ถ€์— ์ ํ˜€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” ์ด๋ฆ„ํ‘œ๋งŒ ๋‹ด๊ณ , ๊ทธ ์ด๋ฆ„์ด ๊ฐ€๋ฆฌํ‚ค๋Š” ์žฅ๋ถ€๊ฐ€ inode์ด๊ณ , ์‹ค์ œ ๋ฐ์ดํ„ฐ ์œ„์น˜๋Š” inode๊ฐ€ ๋‹ด๋‹นํ•œ๋‹คโ€”์ด ๋ถ„๋ฆฌ๊ฐ€ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 20 โ€” ํ•˜๋“œ ๋งํฌ vs ์‹ฌ๋ณผ๋ฆญ ๋งํฌ

ํ•˜๋“œ ๋งํฌ๋Š” ๊ฐ™์€ inode๋ฅผ ์„œ๋กœ ๋‹ค๋ฅธ ์ด๋ฆ„์ด ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒ๋‹ˆ๋‹ค. ๋น„์œ ๋กœ๋Š” ์Œ๋‘ฅ์ด ์ด๋ฆ„ํ‘œโ€”๋ณธ์ฒด๋Š” ํ•˜๋‚˜์ธ๋ฐ ํ‘œ๋งŒ ๋‘ ๊ฐœ.
์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋Š” ๊ฒฝ๋กœ ๋ฌธ์ž์—ด์„ ๋‹ด์€ ๋ณ„๋„ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ๋ฐ”ํƒ•ํ™”๋ฉด ๋ฐ”๋กœ๊ฐ€๊ธฐ์ฒ˜๋Ÿผ, ์›๋ณธ ๊ฒฝ๋กœ๊ฐ€ ๋ฐ”๋€Œ๊ฑฐ๋‚˜ ์ง€์›Œ์ง€๋ฉด ๊นจ์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์ฐจ์ด์ž…๋‹ˆ๋‹ค.


์Šฌ๋ผ์ด๋“œ 21 โ€” ํŒŒํ‹ฐ์…”๋‹๊ณผ ๋งˆ์šดํŠธ

ํŒŒํ‹ฐ์…”๋‹์€ ๋””์Šคํฌ๋ฅผ /, home, swap ๊ฐ™์€ ๊ตฌ์—ญ์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด๊ณ , ๋งˆ์šดํŠธ๋Š” ๋‹ค๋ฅธ ํŒŒํ‹ฐ์…˜์ด๋‚˜ USB ๊ฐ™์€ ๋ณ„๋„ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๋‚ด ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ์˜ ํ•œ ์ง€์ โ€”์˜ˆ๋ฅผ ๋“ค์–ด /mnt/usbโ€”์— ๋ถ™์—ฌ์„œ ํ•˜๋‚˜์˜ ๊ฒฝ๋กœ์ฒ˜๋Ÿผ ์“ฐ๊ฒŒ ํ•˜๋Š” ๊ฒ๋‹ˆ๋‹ค.
์ฒญ์ค‘์—๊ฒŒ๋Š” **โ€œUSB ๊ฝ‚์œผ๋ฉด ์ด ํด๋” ์•„๋ž˜์— ๋ณด์ธ๋‹คโ€**์ฒ˜๋Ÿผ ๋งํ•˜๋ฉด ๋นจ๋ฆฌ ์ดํ•ด๋ฉ๋‹ˆ๋‹ค. (์Šฌ๋ผ์ด๋“œ ํ•˜๋‹จ ํŒ ๋ฐ•์Šค ๋‚ด์šฉ์„ ๊ทธ๋Œ€๋กœ ๋งํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค.)

์ „ํ™˜ ๋ฉ˜ํŠธ(์„ ํƒ): โ€œ๋ณธ๋ฌธ์€ ์—ฌ๊ธฐ๊นŒ์ง€์ด๊ณ , ๋งˆ์ง€๋ง‰์œผ๋กœ ํ•œ ์žฅ๋งŒ ์ •๋ฆฌํ•˜๊ณ  ๋งˆ์น˜๊ฒ ์Šต๋‹ˆ๋‹ค.โ€


์Šฌ๋ผ์ด๋“œ 22 โ€” ์ตœ์ข… ์ •๋ฆฌ ยท ๋งˆ๋ฌด๋ฆฌ

๊ฐ€๋ณ๊ฒŒ ์„ธ ์ค„๋งŒ ์งš๊ณ  ๋๋‚ด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  • CPU โ€” ์ฝ”์–ด ํ•˜๋‚˜๋ฅผ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์“ธ ๋•Œ ๋ˆ„๊ตฌ์—๊ฒŒ ์ค„์ง€, ์ค„ ์„ธ์šฐ๊ธฐยท์Šค์ผ€์ค„๋ง์ด ํ•ต์‹ฌ์ด์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ โ€” RAM์€ ์ž‘์€๋ฐ ์ฃผ์†Œ ๊ณต๊ฐ„์€ ํฌ๊ฒŒ ์“ฐ๋ ค๋ฉด ํŽ˜์ด์ง•์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๊ฝ‰ ์ฐจ๋ฉด ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํฌ์ƒ ํŽ˜์ด์ง€๋ฅผ ๊ณ ๋ฆ…๋‹ˆ๋‹ค.
  • ํŒŒ์ผ โ€” ์‚ฌ์šฉ์ž๋Š” ์ด๋ฆ„์œผ๋กœ ๋ถ€๋ฅด๊ณ , ์‹ค์ œ ์œ„์น˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ + inode๊ฐ€ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

ํ•œ ๋ฒˆ ๋” ๊ฐ•์กฐํ•  ๋ฌธ์žฅ: ์„ธ๋ถ€ ์•”๊ธฐ๋ณด๋‹ค ๊ฐ ํŒŒํŠธ์˜ โ€œ๋ฌด์Šจ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ’€์—ˆ๋Š”์ง€โ€ ํ๋ฆ„์ด๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
โ€œ์งˆ๋ฌธ ์žˆ์œผ์‹œ๋ฉด ๋ง์”€ ์ฃผ์„ธ์š”. ๋“ค์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.โ€ ๋กœ ๋๋‚ด์„ธ์š”.


๋ถ€๋ก A โ€” ๊ฟ€ํŒ (์Šฌ๋ผ์ด๋“œ ๋ฐ–ยท์งง๊ฒŒ ์“ธ ๋•Œ)

์‹œ๊ฐ„์ด ์ด‰๋ฐ•ํ•  ๋•Œ ๋ง๋กœ๋งŒ ๋ง๋ถ™์—ฌ๋„ ๋˜๋Š” ๋ฉ˜ํŠธ์ž…๋‹ˆ๋‹ค.

  • ๊ฐœ๋…๋งˆ๋‹ค ๊ทธ๋ฆผ ํ•˜๋‚˜๋งŒ ์žก์•„๋„ ์ฒญ์ค‘์€ ๋”ฐ๋ผ์˜ต๋‹ˆ๋‹ค.
  • inode: ํŒŒ์ผ์˜ ์ƒ์„ธ ์žฅ๋ถ€(๋ฉ”ํƒ€๋ฐ์ดํ„ฐ + ๋ธ”๋ก ์œ„์น˜), ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” ์ด๋ฆ„ํ‘œ.
  • ํ•˜๋“œ ๋งํฌ / ์‹ฌ๋ณผ๋ฆญ: ์Œ๋‘ฅ์ด ์ด๋ฆ„ํ‘œ vs ๋ฐ”๋กœ๊ฐ€๊ธฐ.
  • ๋งˆ์šดํŠธ: USB๊ฐ€ ํŠน์ • ํด๋”๋กœ ๋ณด์ด๋Š” ๊ณผ์ •.

๋ถ€๋ก B โ€” ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ™•์žฅ (์Šฌ๋ผ์ด๋“œ 5 ~ 7)

data-slide 4 ~ 6. ๊ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋งˆ๋‹ค ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ๋‘๊ณ , ์–ด๋–ค ๊ทœ์น™(๊ธฐ๋ฒ•)์œผ๋กœ ํ‘ธ๋Š”์ง€, ๋ฌด์—‡์ด ์•„์‰ฌ์šด์ง€ ์ˆœ์„œ๋กœ ๋งํ•˜๋ฉด ์ฒญ์ค‘์ด ๋”ฐ๋ผ์˜ค๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

B-1. FCFS (First-Come, First-Served)

ํ•œ ๋ฌธ์žฅ ์š”์•ฝ: โ€œ๋จผ์ € ์˜จ ํ”„๋กœ์„ธ์Šค๋ถ€ํ„ฐ CPU๋ฅผ ์ค€๋‹ค. ๊ทœ์น™์ด ๊ฐ€์žฅ ๋‹จ์ˆœํ•˜๋‹ค.โ€

ํ’€๋ ค๋Š” ๋ฌธ์ œ (์™œ ์“ฐ๋Š”๊ฐ€)

  • ์Šค์ผ€์ค„๋Ÿฌ ๊ตฌํ˜„์„ ์ตœ์†Œํ•œ์œผ๋กœ ๋‘๊ณ  ์‹ถ์„ ๋•Œ.
  • โ€œ๊ณต์ •ํ•จโ€์„ ๋„์ฐฉ ์ˆœ์„œ ํ•˜๋‚˜๋กœ ์„ค๋ช…ํ•˜๊ณ  ์‹ถ์„ ๋•Œโ€”์€ํ–‰ ์ฐฝ๊ตฌ์ฒ˜๋Ÿผ ๋ฒˆํ˜ธ ์ˆœ์ด๋ผ๊ณ  ๋น„์œ ํ•ด๋„ ์ข‹๋‹ค.
  • ๊ต์žฌยท์ด๋ก ์—์„œ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋น„๊ตํ•˜๋Š” ๊ธฐ์ค€์ ์œผ๋กœ ์ž์ฃผ ๋‚˜์˜จ๋‹ค.

๊ธฐ๋ฒ• (๋ฌด์—‡์„ ํ•˜๋Š”๊ฐ€)

  • ์ค€๋น„ ํ์— ๋“ค์–ด์˜จ ์„ ์ž…์„ ์ถœ(FIFO) ์ˆœ์„œ๋กœ CPU๋ฅผ ํ• ๋‹นํ•œ๋‹ค.
  • ๋ณดํ†ต ๋น„์„ ์ ๊ณผ ํ•จ๊ป˜ ์ด์•ผ๊ธฐ๋œ๋‹ค. ์ฆ‰, ํ•œ ๋ฒˆ CPU๋ฅผ ์žก์œผ๋ฉด ์Šค์Šค๋กœ I/O๋‚˜ ์ข…๋ฃŒ๋กœ ๋‚ด๋†“์„ ๋•Œ๊นŒ์ง€ ๊ณ„์† ์‹คํ–‰ํ•˜๋Š” ๊ทธ๋ฆผ์œผ๋กœ ์„ค๋ช…ํ•˜๋ฉด ๋œ๋‹ค.

์ƒ๊ธฐ๋Š” ๋ฌธ์ œ (ํ•œ๊ณ„)

  • ์•ž์— ์‹คํ–‰ ์‹œ๊ฐ„์ด ๋งค์šฐ ๊ธด ์ž‘์—…์ด ์žˆ์œผ๋ฉด, ๋’ค์— ์˜จ ์งง์€ ์ž‘์—…๋“ค์ด ์ „๋ถ€ ๋’ค๋กœ ๋ฐ€๋ฆฐ๋‹ค.
  • ์ด ํ˜„์ƒ์„ ์ฝ˜๋ณด์ด ํšจ๊ณผ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
    ๋น„์œ : ์•ž์ฐจ๊ฐ€ ๊ณ ์†๋„๋กœ์—์„œ ์ฒœ์ฒœํžˆ ๊ฐ€๋ฉด, ๋’ค์˜ ์ฐจ๋“ค์ด ๋‹ค ๊ฐ™์ด ๋А๋ ค์ง€๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•˜๋‹ค.

์Šฌ๋ผ์ด๋“œ์™€ ์ง์ง“๊ธฐ: ๋‘ ์นธ ์นด๋“œ(๋ฌธ์ œยท๊ธฐ๋ฒ•), ์•„๋ž˜ ์นด๋“œ ์ฝ˜๋ณด์ด, ๊ทธ๋ฆผ์€ ๊ธด ๋ธ”๋ก ๋’ค ์งง์€ ๋ธ”๋ก ๋Œ€๊ธฐ.


B-2. RR (Round Robin)

ํ•œ ๋ฌธ์žฅ ์š”์•ฝ: โ€œ์ •ํ•ด์ง„ ์‹œ๊ฐ„(q)์”ฉ๋งŒ ๋Œ๋ฆฌ๊ณ , ์•ˆ ๋๋‚ฌ์œผ๋ฉด ๋‹ค์‹œ ์ค„์˜ ๋งจ ๋’ค๋กœ ๋ณด๋‚ธ๋‹ค.โ€

ํ’€๋ ค๋Š” ๋ฌธ์ œ (์™œ ์“ฐ๋Š”๊ฐ€)

  • FCFS์—์„œ ์ƒ๊ธฐ๋Š” ํ•œ ์ž‘์—…์˜ ์žฅ์‹œ๊ฐ„ ๋…์ ์„ ๋Š๊ณ  ์‹ถ์„ ๋•Œ.
  • ํ„ฐ๋ฏธ๋„ ์ž…๋ ฅ, UI ๋ฐ˜์‘์ฒ˜๋Ÿผ ์ž ๊น์”ฉ ์ž์ฃผ CPU๊ฐ€ ํ•„์š”ํ•œ ์ž‘์—…์ด ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ฒŒ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ.

๊ธฐ๋ฒ• (๋ฌด์—‡์„ ํ•˜๋Š”๊ฐ€)

  • ๊ฐ ํ”„๋กœ์„ธ์Šค์— ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰(ํƒ€์ž„ ์Šฌ๋ผ์ด์Šค, ์–‘์ž q) ์„ ์ค€๋‹ค.
  • q ์•ˆ์— ๋๋‚˜์ง€ ์•Š์œผ๋ฉด ์„ ์ ๋‹นํ•˜๊ณ  ์ค€๋น„ ํ์˜ ๋์œผ๋กœ ๊ฐ„๋‹ค.
  • ํ๊ฐ€ ํ•œ ๋ฐ”ํ€ด ๋Œ๋ฉด์„œ ์ˆœํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Round Robin์ด๋ผ ๋ถ€๋ฅธ๋‹ค.

ํŠน์ง•ยทํŠธ๋ ˆ์ด๋“œ์˜คํ”„

  • ์žฅ์ : ๊ณตํ‰ํ•จ, ๋Œ€ํ™”ํ˜• ์‘๋‹ต์— ์œ ๋ฆฌํ•˜๋‹ค.
  • ๋‹จ์ : q๋ฅผ ๋„ˆ๋ฌด ์ž‘๊ฒŒ ์žก์œผ๋ฉด ๋ฌธ๋งฅ ๊ตํ™˜์ด ๋„ˆ๋ฌด ์ž์ฃผ ์ผ์–ด๋‚˜ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์ปค์ง„๋‹ค. q๋ฅผ ๋„ˆ๋ฌด ํฌ๊ฒŒ ์žก์œผ๋ฉด FCFS์— ๊ฐ€๊นŒ์›Œ์ง„๋‹คโ€”**โ€œq๊ฐ€ ์„ค๊ณ„ ํฌ์ธํŠธโ€**๋ผ๊ณ ๋งŒ ๋งํ•ด๋„ ๋œ๋‹ค.

์Šฌ๋ผ์ด๋“œ์™€ ์ง์ง“๊ธฐ: A, B, C๊ฐ€ ์›ํ˜•์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ทธ๋ฆผโ€”ํ• ๋‹น๋Ÿ‰๋งˆ๋‹ค ์ˆœํ™˜.


B-3. MLFQ (๋‹ค๋‹จ๊ณ„ ํ”ผ๋“œ๋ฐฑ ํ)

ํ•œ ๋ฌธ์žฅ ์š”์•ฝ: โ€œ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‹ค๋ฅธ ์ค€๋น„ ํ๋ฅผ ์—ฌ๋Ÿฌ ์ธต์œผ๋กœ ๋‘๊ณ , ํ–‰๋™(CPU ์‚ฌ์šฉ ํŒจํ„ด)์— ๋”ฐ๋ผ ์œ„์•„๋ž˜๋กœ ์˜ฎ๊ธด๋‹ค.โ€

ํ’€๋ ค๋Š” ๋ฌธ์ œ (์™œ ์“ฐ๋Š”๊ฐ€)

  • ๋Œ€ํ™”ํ˜•์€ ๋นจ๋ฆฌ ํ•œ ๋ฒˆ์”ฉ CPU๋งŒ ์ฃผ๋ฉด ์ฒด๊ฐ์ด ์ข‹๊ณ ,
  • CPU๋ฅผ ์˜ค๋ž˜ ์“ฐ๋Š” ๋ฐฐ์น˜ ์ž‘์—…์€ ์กฐ๊ธˆ์”ฉ ๋Š๊ธฐ์ง€ ์•Š๊ณ  ์“ฐ๋Š” ํŽธ์ด ๋‚˜์„ ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹จ์ผ FCFS๋‚˜ ๋‹จ์ผ RR๋งŒ์œผ๋กœ๋Š” ์ด ๋‘˜์„ ๋™์‹œ์— ๋งž์ถ”๊ธฐ ์–ด๋ ต๋‹ค.

๊ธฐ๋ฒ• (๋ฌด์—‡์„ ํ•˜๋Š”๊ฐ€)

  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ค€๋น„ ํ๋ฅผ ๋‘๊ณ , ๋ณดํ†ต ์œ„์ชฝ ํ๊ฐ€ ๋” ๋†’์€ ์šฐ์„ ์ˆœ์œ„๋‹ค.
  • ์œ„์ชฝ์€ ์–‘์ž๊ฐ€ ์งง๊ฒŒ, ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐˆ์ˆ˜๋ก ์–‘์ž๊ฐ€ ๊ธธ๊ฒŒ ๊ฐ™์€ ์‹์œผ๋กœ ์„ค๊ณ„ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.
  • CPU๋ฅผ ์˜ค๋ž˜ ์—ฐ์† ์‚ฌ์šฉํ•˜๋ฉด ์•„๋ž˜ ํ๋กœ ๊ฐ•๋“ฑ์‹œํ‚ค๊ณ , I/O๋ฅผ ํ•˜๋ฉด ์œ„ ํ๋กœ ์˜ฌ๋ฆฌ๋Š” ๋“ฑ ํ”ผ๋“œ๋ฐฑ์œผ๋กœ ์กฐ์ ˆํ•œ๋‹ค. (์‹ค์ œ OS๋งˆ๋‹ค ์Šน๊ฒฉยท๊ฐ•๋“ฑ ๊ทœ์น™์ด ๋‹ค๋ฅด๋‹ค๊ณ  ๋งํ•˜๋ฉด ์ •ํ™•ํ•˜๋‹ค.)

ํŠน์ง•ยทํŠธ๋ ˆ์ด๋“œ์˜คํ”„

  • ์žฅ์ : RRยทFCFS ๋‹จ์ผ ๋ชจ๋ธ๋ณด๋‹ค ํ˜„์‹ค ์›Œํฌ๋กœ๋“œ์— ์œ ์—ฐํ•˜๊ฒŒ ๋งž์ถœ ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹จ์ : ํ ๊ฐœ์ˆ˜, ์–‘์ž ๊ธธ์ด, ์Šน๊ฒฉ ์กฐ๊ฑด์„ ์ž˜๋ชป ์žก์œผ๋ฉด ๊ธฐ์•„(starvation) ๊ฐ€ ์ƒ๊ธฐ๊ฑฐ๋‚˜, ๋ฐ˜๋Œ€๋กœ ํŠน์ • ์œ ํ˜•๋งŒ ๋ถˆ๋ฆฌํ•ด์งˆ ์ˆ˜ ์žˆ๋‹ค. ํŠœ๋‹์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ •๋ฆฌํ•˜๋ฉด ๋œ๋‹ค.

์Šฌ๋ผ์ด๋“œ์™€ ์ง์ง“๊ธฐ: Q0(๋Œ€ํ™”ํ˜•) โ†’ Q1 โ†’ Q2(๋ฐฐ์น˜) ๊ฐ€๋กœ ๋ง‰๋Œ€โ€”์œ„์ผ์ˆ˜๋ก ์šฐ์„ .

์ „ํ™˜ ๋ฉ˜ํŠธ ์˜ˆ์‹œ (5 โ†’ 6 โ†’ 7)

  1. FCFS ๋๋‚œ ๋’ค: โ€œ์ˆœ์„œ๋งŒ์œผ๋กœ๋Š” ์งง์€ ์ž‘์—…์ด ๋ถˆ๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์„œ, ์‹œ๊ฐ„์„ ์ชผ๊ฐœ์„œ ๋Œ๋ฆฌ๋Š” ๋ฐฉ์‹์ด RR์ž…๋‹ˆ๋‹ค.โ€
  2. RR ๋๋‚œ ๋’ค: โ€œ๊ทธ๋Ÿฐ๋ฐ ์‹ค์ œ๋กœ๋Š” ๋Œ€ํ™”ํ˜•์ด๋ž‘ ๋ฐฐ์น˜๋ฅผ ํ•œ ๋ฉ์–ด๋ฆฌ ๊ทœ์น™์œผ๋กœ๋งŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ๋ฅผ ์—ฌ๋Ÿฌ ๋‹จ์œผ๋กœ ๋‚˜๋ˆˆ MLFQ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.โ€

๋ถ€๋ก C โ€” ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ™•์žฅ (์Šฌ๋ผ์ด๋“œ 14 ~ 16)

data-slide 13 ~ 15. ๋ฌด์Šจ ๋ฌธ์ œ๋ฅผ ๋‘๊ณ  ยท ์–ด๋–ค ๊ทœ์น™์ธ์ง€ ยท ํ•œ๊ณ„๋Š” ๋ฌด์—‡์ธ์ง€ ์ˆœ์„œ๋กœ ๋งํ•˜๋ฉด ์ •๋ฆฌํ•˜๊ธฐ ์ข‹์Šต๋‹ˆ๋‹ค.

๊ณตํ†ต ํ•œ ์ค„ (์„ธ ์žฅ ์•ž์— ์„ ํƒ)

โ€œ๋ฌผ๋ฆฌ RAM์˜ ํ”„๋ ˆ์ž„์ด ๊ฝ‰ ์ฐผ๋Š”๋ฐ ์ƒˆ ํŽ˜์ด์ง€๋ฅผ ์˜ฌ๋ ค์•ผ ํ•˜๋ฉด, ์ด๋ฏธ ์žˆ๋˜ ํŽ˜์ด์ง€ ํ•˜๋‚˜๋ฅผ ํฌ์ƒ์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋ฅผ ๊ณ ๋ฅผ์ง€๊ฐ€ ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.โ€


C-1. FIFO (First-In, First-Out)

ํ•œ ๋ฌธ์žฅ ์š”์•ฝ: โ€œ๊ฐ€์žฅ ๋จผ์ € ๋ฉ”๋ชจ๋ฆฌ์— ๋“ค์–ด์˜จ ํŽ˜์ด์ง€๋ถ€ํ„ฐ ์ซ“์•„๋‚ธ๋‹ค.โ€

ํ’€๋ ค๋Š” ๋ฌธ์ œ: ๊ตฌํ˜„๊ณผ ์„ค๋ช…์„ ์ตœ์†Œํ•œ์œผ๋กœ ๋‘๊ณ  ์‹ถ์„ ๋•Œ. โ€œ๋จผ์ € ์˜จ ๊ฒƒ๋ถ€ํ„ฐ ๋‚˜๊ฐ„๋‹คโ€๋Š” ์ง๊ด€์œผ๋กœ ์ฒญ์ค‘์—๊ฒŒ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ธฐ ์‰ฝ๋‹ค.

๊ธฐ๋ฒ•: ํŽ˜์ด์ง€๊ฐ€ ํ”„๋ ˆ์ž„์— ์ ์žฌ๋œ ์ˆœ์„œ(๋˜๋Š” ํ์— ๋„ฃ์ธ ์ˆœ์„œ)๋ฅผ ๊ธฐ์–ตํ•ด, ๊ฐ€์žฅ ์˜ค๋ž˜์ „์— ๋“ค์–ด์˜จ ๊ฒƒ์„ ๊ต์ฒดํ•œ๋‹ค. ๋„์ฐฉ ์ˆœ์„œ๋งŒ ๋ณด๋ฏ€๋กœ, ์ตœ๊ทผ์— ๋งŽ์ด ์“ฐ์˜€๋Š”์ง€๋Š” ๋ณด์ง€ ์•Š๋Š”๋‹ค.

ํ•œ๊ณ„: ์ฐธ์กฐ ํŒจํ„ด์— ๋”ฐ๋ผ ํŽ˜์ด์ง€ ํดํŠธ๊ฐ€ ๋งŽ์ด ๋‚  ์ˆ˜ ์žˆ๋‹ค. ํ”„๋ ˆ์ž„ ์ˆ˜๋ฅผ ๋Š˜๋ ธ๋Š”๋ฐ ์˜คํžˆ๋ ค ํดํŠธ๊ฐ€ ๋Š˜์–ด๋‚˜๋Š” ํ˜„์ƒ์ด ์ด๋ก ์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ๋ฐ, ์ด๋ฅผ Belady์˜ ๋ชจ์ˆœ(anomaly) ์ด๋ผ๊ณ  ํ•œ๋‹ค(ํŠน์ • ์ฐธ์กฐ์—ดยทFIFO ์กฐํ•ฉ์—์„œ).

์Šฌ๋ผ์ด๋“œ์™€ ์ง์ง“๊ธฐ: A, B, C๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋“ค์–ด์˜จ ๋’ค D๊ฐ€ ํ•„์š” โ†’ FIFO๋Š” A๋ฅผ ํฌ์ƒํ•˜๋Š” ๊ทธ๋ฆผ.

์ „ํ™˜ ๋ฉ˜ํŠธ ์˜ˆ (FIFO โ†’ OPT): โ€œ์ˆœ์„œ๋งŒ ๋ณด๋ฉด ๋‹จ์ˆœํ•œ๋ฐ, ์•ž์œผ๋กœ ์–ด๋–ค ํŽ˜์ด์ง€๋ฅผ ์“ธ์ง€๊นŒ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋” ์ข‹์€ ์„ ํƒ์„ ํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ์š”? ๊ทธ๊ฑธ ์ด๋ก ์ ์œผ๋กœ๋งŒ ์ •์˜ํ•œ ๊ฒŒ OPT์ž…๋‹ˆ๋‹ค.โ€


C-2. OPT (์ตœ์ , Optimal, MIN)

ํ•œ ๋ฌธ์žฅ ์š”์•ฝ: โ€œ์•ž์œผ๋กœ ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์“ฐ์ด์ง€ ์•Š์„ ํŽ˜์ด์ง€๋ฅผ ์ซ“์•„๋‚ธ๋‹คโ€”๋ฏธ๋ž˜๋ฅผ ์•ˆ๋‹ค๋Š” ๊ฐ€์ • ํ•˜์—์„œ.โ€

ํ’€๋ ค๋Š” ๋ฌธ์ œ: ํŽ˜์ด์ง€ ํดํŠธ ์ˆ˜๋ฅผ ์ตœ์†Œ๋กœ ๋งŒ๋“œ๋Š” ์ด์ƒ์ ์ธ ๊ธฐ์ค€์ด ๋ฌด์—‡์ธ์ง€ ์ •์˜ํ•˜๊ณ  ์‹ถ์„ ๋•Œ. ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(FIFO, LRU ๋“ฑ)์˜ ์„ฑ๋Šฅ์„ ๋น„๊ตยทํ‰๊ฐ€ํ•  ๋•Œ ์ƒํ•œ์œผ๋กœ ์“ด๋‹ค.

๊ธฐ๋ฒ•: ์•ž์œผ๋กœ์˜ ์ฐธ์กฐ์—ด ์ „์ฒด๋ฅผ ์•ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ , ํ˜„์žฌ RAM์— ์žˆ๋Š” ํŽ˜์ด์ง€ ์ค‘ ๋‹ค์Œ ์ฐธ์กฐ๊ฐ€ ๊ฐ€์žฅ ๋ฉ€๋ฆฌ ์žˆ๊ฑฐ๋‚˜, ์ดํ›„์— ์ „ํ˜€ ์ฐธ์กฐ๋˜์ง€ ์•Š๋Š” ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•œ๋‹ค.

ํ•œ๊ณ„: ์‹ค์ œ ์‹คํ–‰ ์ค‘์—๋Š” ๋ฏธ๋ž˜ ์ฐธ์กฐ๋ฅผ ๋ชจ๋ฅด๋ฏ€๋กœ OS์—์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์—†๋‹ค. ์˜คํ”„๋ผ์ธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ๊ต๊ณผ์„œยท๊ณผ์ œ์—์„œ์˜ ๋ฒค์น˜๋งˆํฌ ์šฉ๋„๋กœ ์“ฐ์ธ๋‹ค.

์Šฌ๋ผ์ด๋“œ์™€ ์ง์ง“๊ธฐ: โ€œRAM: A B C, ์ƒˆ D ์š”์ฒญโ€ + ๋ฏธ๋ž˜ ์ฐธ์กฐ์— ๋”ฐ๋ผ ๋ˆ„๊ฐ€ ํฌ์ƒ์ธ์ง€ ๋‹ฌ๋ผ์ง„๋‹ค๋Š” ํ…์ŠคํŠธ.

์ „ํ™˜ ๋ฉ˜ํŠธ ์˜ˆ (OPT โ†’ LRU): โ€œ๋ฏธ๋ž˜๋Š” ๋ชจ๋ฅด๋‹ˆ๊นŒ, ๋Œ€์‹  ๊ณผ๊ฑฐ๋ฅผ ๋ด…๋‹ˆ๋‹ค. ์˜ค๋ž˜ ์•ˆ ์“ด ํŽ˜์ด์ง€๊ฐ€ ์•ž์œผ๋กœ๋„ ๋‹น๋ถ„์•ˆ ์“ฐ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ํฌ๋‹ค๋Š” ๊ฐ€์ •์ด LRU์ž…๋‹ˆ๋‹ค.โ€


C-3. LRU (Least Recently Used)

ํ•œ ๋ฌธ์žฅ ์š”์•ฝ: โ€œ๊ฐ€์žฅ ์˜ค๋ž˜์ „์— ์ฐธ์กฐ๋œ ํŽ˜์ด์ง€๋ฅผ ์ซ“์•„๋‚ธ๋‹ค.โ€

ํ’€๋ ค๋Š” ๋ฌธ์ œ: OPT๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ์‹œ๊ฐ„ ์ง€์—ญ์„ฑ(์ตœ๊ทผ์— ์“ด ๊ฒƒ์€ ๊ณง ๋˜ ์“ด๋‹ค)์œผ๋กœ ๊ทผ์‚ฌํ•˜๊ณ  ์‹ถ์„ ๋•Œ.

๊ธฐ๋ฒ•: ๊ฐ ํŽ˜์ด์ง€๋งˆ๋‹ค ๋งˆ์ง€๋ง‰ ์ฐธ์กฐ ์‹œ๊ฐ(๋˜๋Š” ์ˆœ์„œ)์„ ์ถ”์ ํ•˜๊ณ , ๊ทธ์ค‘ ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ๊ฒƒ์„ ํฌ์ƒ ํŽ˜์ด์ง€๋กœ ์„ ํƒํ•œ๋‹ค.

ํŠน์ง•ยทํ•œ๊ณ„: ์„ฑ๋Šฅ ๋ฉด์—์„œ๋Š” FIFO๋ณด๋‹ค ์ฐธ์กฐ ํŒจํ„ด์— ์ž˜ ๋งž๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๊ณ  ์ด์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ์ •ํ™•ํ•œ LRU๋Š” ๋ฆฌ์ŠคํŠธยทํ•ด์‹œ ๋“ฑ์œผ๋กœ ๋น„์šฉ์ด ๋“ ๋‹ค. ์‹ค์ œ OSยทCPU๋Š” ๊ทผ์‚ฌ LRU(ํด๋Ÿญ, NFU ๋ณ€ํ˜• ๋“ฑ)๋ฅผ ์“ฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹คโ€”ํ•œ ์ค„๋กœ๋งŒ ์–ธ๊ธ‰ํ•ด๋„ ์ถฉ๋ถ„ํ•˜๋‹ค.

์Šฌ๋ผ์ด๋“œ์™€ ์ง์ง“๊ธฐ: ์ฐธ์กฐ์—ด A B C A D โ€ฆ ํƒ€์ผ + D ๋“ค์–ด์˜ฌ ๋•Œ LRU ํฌ์ƒ ํ‘œ์‹œ.


๋ถ€๋ก D โ€” ๋ฐœํ‘œ 3์š”์†Œ (์—ฐ์Šต ์ฒดํฌ๋ฆฌ์ŠคํŠธ)

  1. ๊ทธ๋ฆผ ํ•œ ์žฅ โ€” ๊ฐœ๋… ํ•˜๋‚˜๋‹น ํ•ต์‹ฌ ๋„์‹ ํ•˜๋‚˜.
  2. ๋น„์œ  ํ•œ ์ค„ โ€” ํ•˜๋“œ ๋งํฌ/์‹ฌ๋ณผ๋ฆญ, ๋งˆ์šดํŠธ ๋“ฑ์€ ์งง์€ ๋น„์œ ๋กœ ๊ณ ์ •.
  3. ์‹ค์ƒํ™œ ์˜ˆ โ€” ๋งˆ์šดํŠธ๋Š” USB, ์Šค์ผ€์ค„๋ง์€ โ€œํ•œ ๊ฐ•์˜์‹ค์— ๋ฐœํ‘œ ์ˆœ์„œ ์ •ํ•˜๊ธฐโ€ ๋“ฑ.

index.html์˜ ํ•ด๋‹น ์Šฌ๋ผ์ด๋“œ ๊ทธ๋ฆผ๊ณผ ์ง์ง€์–ด ์—ฐ์Šตํ•˜๋ฉด ์‹œ๊ฐ„ ์•ˆ์— ๋๋‚ด๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

Clone this wiki locally