Skip to content

Latest commit

ย 

History

History
108 lines (64 loc) ยท 8.42 KB

PageReplacement.md

File metadata and controls

108 lines (64 loc) ยท 8.42 KB

ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์š”๊ตฌ ํŽ˜์ด์ง• ๊ธฐ๋ฒ•์„ ํ†ตํ•ด ํ•„์š”ํ•œ ํŽ˜์ด์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•˜๊ณ  ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์€ ๊ทธ๋Œ€๋กœ ๋‘”๋‹ค.
  • ํ•˜์ง€๋งŒ, ํ•„์š”ํ•œ ํŽ˜์ด์ง€๋งŒ ์˜ฌ๋ฆฌ๋”๋ผ๋„ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๊ฒฐ๊ตญ ๊ฐ€๋“ ์ฐจ๊ฒŒ ๋˜๊ณ , ์˜ฌ๋ผ์™€์žˆ๋˜ ํŽ˜์ด์ง€๊ฐ€ ์‚ฌ์šฉ์ด ๋‹ค ๋œ ํ›„์—๋„ ์ž๋ฆฌ๋งŒ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ฐ€๋“์ฐจ๋ฉด, ์ถ”๊ฐ€๋กœ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด์„œ ์•ˆ์“ฐ๋Š” ํŽ˜์ด์ง€๋Š” outํ•˜๊ณ  ํ•ด๋‹น ๊ณต๊ฐ„์— ํ˜„์žฌ ํ•„์š”ํ•œ ํŽ˜์ด์ง€๋ฅผ in ์‹œ์ผœ์•ผ ํ•œ๋‹ค. ์ด๋•Œ, ์–ด๋–ค ํŽ˜์ด์ง€๋ฅผ out ์‹œํ‚ฌ์ง€ ์ •ํ•ด์•ผ ํ•œ๋‹ค.
  • ์ˆ˜์ •์ด ๋˜์ง€ ์•Š๋Š” ํŽ˜์ด์ง€๋ฅผ ์„ ํƒํ•ด์•ผ ์ข‹๋‹ค. ๋งŒ์•ฝ, ์ˆ˜์ •๋˜๋ฉด ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋‚ด๋ณด๋‚ผ ๋•Œ, ํ•˜๋“œ๋””์Šคํฌ์—์„œ ๋˜ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฐ๋‹ค.
  • ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ์ ์ ˆํ•œ ํŽ˜์ด์ง€ ๊ต์ฒด๋ฅผ ์œ„ํ•ด ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์กด์žฌํ•œ๋‹ค.

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ

  • ์šด์˜์ฒด์ œ๋Š” ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์—๊ฒŒ ๊ฐ™์€ ํฌ๊ธฐ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜์ง€ ์•Š๊ณ  ๋ช‡๋ช‡ ํ”„๋กœ๊ทธ๋žจ์—๊ฒŒ ์ง‘์ค‘์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•œ ํ›„, ์‹œ๊ฐ„์ด ํ๋ฅด๋ฉด ์ด๋“ค์—๊ฒŒ์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšŒ์ˆ˜ํ•˜์—ฌ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ๋“ค์—๊ฒŒ ๋‹ค์‹œ ์ง‘์ค‘์ ์œผ๋กœ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • CPU๋ฅผ ํ• ๋‹น๋ฐ›์•„ ๋‹น์žฅ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๋ถ€๋ถ„๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ ค๋†“๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์€ ๋ถ€๋ถ„์€ ๋””์Šคํฌ์˜ ์Šค์™‘ ์˜์—ญ์— ๋‚ด๋ ค๋†“์•˜๋‹ค๊ฐ€ ๋‹ค์‹œ ํ•„์š”ํ•ด์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ๋Š” ๋ถ€๋ถ„๊ณผ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์ด ์ž๊ธฐ ์ž์‹ ๋งŒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ๋‚ธ๋‹ค.
  • ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ํ”„๋กœ์„ธ์Šค๋งˆ๋‹ค ๊ฐ๊ฐ 0๋ฒˆ์ง€๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ž๊ธฐ ์ž์‹ ๋งŒ์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๊ฐ€์ง€๊ฒŒ ๋˜๋ฉฐ, ์ด๋“ค ๊ณต๊ฐ„ ์ค‘ ์ผ๋ถ€๋Š” ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋˜๊ณ  ์ผ๋ถ€๋Š” ๋””์Šคํฌ์˜ ์Šค์™‘ ์˜์—ญ์— ์ ์žฌ๋œ๋‹ค. -> ์š”๊ตฌ ํŽ˜์ด์ง• ๊ธฐ๋ฒ•

[์š”๊ตฌ ํŽ˜์ด์ง•]

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

[ํŽ˜์ด์ง€ ๊ต์ฒด]

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

ํŽ˜์ด์ง€ ๋ถ€์žฌ ๋ฐœ์ƒ -> ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€๋ฅผ ํ• ๋‹นํ•ด์•ผ ํ•œ๋‹ค. -> ํ˜„์žฌ ํ• ๋‹น๋œ ํŽ˜์ด์ง€(๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€์žˆ๋Š” ํŽ˜์ด์ง€) ์ค‘ ์–ด๋–ค ๊ฒƒ์„ ๊ต์ฒดํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•

ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜

  1. FIFO(First in First out) ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ํŽ˜์ด์ง€ ๊ต์ฒด์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ๋จผ์ € ์˜ฌ๋ผ์˜จ ํŽ˜์ด์ง€๋ฅผ ๋จผ์ € ๋‚ด๋ณด๋‚ด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ, ํŠนํžˆ ์ดˆ๊ธฐํ™” ์ฝ”๋“œ์—์„œ ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.
  • ๋‹จ์ 
    • ํŽ˜์ด์ง€์˜ ํ–ฅํ›„ ์ฐธ์กฐ ๊ฐ€๋Šฅ์„ฑ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ , ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ์— ๋“ค์–ด์˜จ ์ˆœ์„œ๋Œ€๋กœ ๋‚ด์ซ“์„ ๋Œ€์ƒ์„ ์„ ์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„ํšจ์œจ์ ์ธ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋นŒ๋ ˆ์ด๋””์˜ ๋ชจ์ˆœ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. (ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ์ˆ˜๊ฐ€ ๋งŽ์œผ๋ฉด(๋ฉ”๋ชจ๋ฆฌ ์ฆ๊ฐ€) ํŽ˜์ด์ง€ ๋ถ€์žฌ์ˆ˜๊ฐ€ ์ค„์–ด๋“œ๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด์ง€๋งŒ, ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ์ˆ˜๋ฅผ ์ฆ๊ฐ€์‹œ์ผฐ์Œ์—๋„ ํŽ˜์ด์ง€ ๋ถ€์žฌ๊ฐ€ ๋” ๋งŽ์ด ์ผ์–ด๋‚˜๋Š” ํ˜„์ƒ์„ ์˜๋ฏธํ•œ๋‹ค.)

img

  1. ์ตœ์  ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜(Optimal Page Replacement)
  • ์•ž์œผ๋กœ ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๋ฏธ๋ž˜์— ์–ด๋–ค ํŽ˜์ด์ง€๊ฐ€ ์–ด๋– ํ•œ ์ˆœ์„œ๋กœ ์ฐธ์กฐ๋ ์ง€ ๋ฏธ๋ฆฌ ์•Œ๊ณ ์žˆ๋‹ค๋Š” ์ „์ œํ•˜์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์šด์˜ํ•˜๋ฏ€๋กœ ํ˜„์‹ค์ ์œผ๋กœ ๊ตฌํ˜„์ด ์–ด๋ ต๋‹ค.
  • ํŽ˜์ด์ง€ ๋ถ€์žฌ์œจ์ด ๊ฐ€์žฅ ๋‚ฎ์€ ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.

img

  1. LRU ์•Œ๊ณ ๋ฆฌ์ฆ˜(Least Recently Used)
  • ์ตœ๊ทผ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ๋‚ด๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•
  • ์ตœ๊ทผ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์œผ๋ฉด, ๋‚˜์ค‘์—๋„ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๋Š” ์•„์ด๋””์–ด์—์„œ ๋‚˜์™”๋‹ค.
  • OPT์˜ ๊ฒฝ์šฐ ๋ฏธ๋ž˜ ์˜ˆ์ธก์ด์ง€๋งŒ, LRU์˜ ๊ฒฝ์šฐ๋Š” ๊ณผ๊ฑฐ๋ฅผ ๋ณด๊ณ  ํŒ๋‹จํ•˜๋ฏ€๋กœ ์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (์‹ค์ œ๋กœ๋„ ์ตœ๊ทผ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋Š” ์•ž์œผ๋กœ๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ํ™•๋ฅ ์ด ๋†’๋‹ค.)
  • OPT๋ณด๋‹ค๋Š” ํŽ˜์ด์ง€ ๊ฒฐํ•จ์ด ๋” ์ผ์–ด๋‚  ์ˆ˜ ์žˆ์ง€๋งŒ, ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ด๋‹ค.

img

  1. LFU ์•Œ๊ณ ๋ฆฌ์ฆ˜(Least Frequently Used)
  • ํŽ˜์ด์ง€์˜ ์ฐธ์กฐ ํšŸ์ˆ˜๋กœ ๊ต์ฒดํ•  ํŽ˜์ด์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•

  • ์ฆ‰, ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์— ์กด์žฌํ•˜๋Š” ํŽ˜์ด์ง€ ์ค‘์—์„œ ๊ณผ๊ฑฐ์— ์ฐธ์กฐ ํšŸ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์—ˆ๋˜ ํŽ˜์ด์ง€๋ฅผ ๋‚ด์ซ“๊ณ  ๊ทธ ์ž๋ฆฌ์— ์ƒˆ๋กœ ์ฐธ์กฐ๋  ํŽ˜์ด์ง€๋ฅผ ์ ์žฌํ•œ๋‹ค.

  • ๋‹จ์ 

    • ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ํŽ˜์ด์ง€ ์ฐธ์กฐ์˜ ๋ณ€ํ™”๋ฅผ ๋ฐ˜์˜ํ•˜์ง€ ๋ชปํ•˜๊ณ  LRU๋ณด๋‹ค ๊ตฌํ˜„์ด ๋ณต์žกํ•˜๋‹ค.
  • LRU, LFU ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํŽ˜์ด์ง€์˜ ์ตœ๊ทผ ์ฐธ์กฐ ์‹œ๊ฐ ๋ฐ ์ฐธ์กฐ ํšŸ์ˆ˜๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด์ ์œผ๋กœ ์œ ์ง€ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์šด์˜์— ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

  1. ํด๋Ÿญ ์•Œ๊ณ ๋ฆฌ์ฆ˜(NRU : Not Recently Used, NUR : Not Used Recently)
  • ํ•˜๋“œ์›จ์–ด์ ์ธ ์ง€์›์„ ๋ฐ›์•„ LRU์™€ LFU ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ๋ฐœ์ƒํ•œ ์‹œ๊ฐ„์ ์ธ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ธ ๋ฐฉ์‹์ด๋‹ค.

  • LRU๋ฅผ ๊ทผ์‚ฌ์‹œํ‚จ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํŽ˜์ด์ง€ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ต์ฒดํ•œ๋‹ค.

  • ์ตœ๊ทผ์— ์ฐธ์กฐ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด ๋Œ€์ƒ์œผ๋กœ ์„ ์ •ํ•˜๋Š” ์ธก๋ฉด์—์„œ LRU์™€ ๋น„์Šทํ•˜์ง€๋งŒ ๊ต์ฒด๋˜๋Š” ํŽ˜์ด์ง€์˜ ์ฐธ์กฐ ์‹œ์ ์ด ๊ฐ€์žฅ ์˜ค๋ž˜๋๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•˜์ง€ ๋ชปํ•œ๋‹ค.

  • ์ฐธ์กฐ ๋น„ํŠธ(Reference Bit)์™€ ๋ณ€ํ˜• ๋น„ํŠธ(Modified Bit, Dirty Bit)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

    • ์ฐธ์กฐ ๋น„ํŠธ
      • ํŽ˜์ด์ง€๊ฐ€ ์ฐธ์กฐ๋  ๋•Œ, 1๋กœ ์ž๋™ ์„ธํŒ…๋œ๋‹ค.
      • ํŽ˜์ด์ง€๊ฐ€ ์ฐธ์กฐ๋˜์ง€ ์•Š์•˜์„ ๋•Œ๋Š” 0์ด ๋˜๋ฉฐ ํŽ˜์ด์ง€๋Š” ๊ต์ฒดํ•œ๋‹ค.
    • ๋ณ€ํ˜• ๋น„ํŠธ
      • ํŽ˜์ด์ง€ ๋‚ด์šฉ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์„ ๋•Œ, 1๋กœ ์ง€์ •ํ•œ๋‹ค.
      • ํŽ˜์ด์ง€ ๋‚ด์šฉ์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์„ ๋•Œ๋Š” 0์œผ๋กœ ์ง€์ •ํ•œ๋‹ค.
  • ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ•˜๋“œ์›จ์–ด์˜ ์ž์›์œผ๋กœ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— LRU์— ๋น„ํ•ด ๊ต์ฒด ํŽ˜์ด์ง€์˜ ์„ ์ •์ด ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ๊ฒฐ์ •๋œ๋‹ค.

  • ๋”ฐ๋ผ์„œ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ์Šคํ…œ์—์„œ ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํด๋Ÿญ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ฑ„ํƒํ•œ๋‹ค.

Reference