๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์™€ ์š”๊ตฌ ํŽ˜์ด์ง•, ํŽ˜์ด์ง• ๊ต์ฒด

2024. 6. 23. 14:29ยท ๐Ÿ“–์Šคํ„ฐ๋””/์šด์˜์ฒด์ œ
๋ชฉ์ฐจ
  1. ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ๋ž€?
  2. ํŠน์ง•
  3. ์š”๊ตฌ ํŽ˜์ด์ง•(Demand Paging)
  4. ๋™์ž‘์›๋ฆฌ
  5. ํŽ˜์ด์ง€ ๊ต์ฒด(Page Replacement)
  6. ํŽ˜์ด์ง€ ๊ต์ฒด ๊ณผ์ •
  7. ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ง€๋‚œ ๊ฒŒ์‹œ๊ธ€์—์„œ ํŽ˜์ด์ง•์˜ ์ •์˜์™€ ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•ด ๊ฐ„๋žตํžˆ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŽ˜์ด์ง•์— ๋Œ€ํ•ด ์ž์„ธํ•œ ์„ค๋ช…์„ ์ž‘์„ฑํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

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

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ ์‹ค์ œ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ๋” ํฐ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด์กฐ ์ €์žฅ ์žฅ์น˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์˜ ํ•œ๊ณ„๋ฅผ ๋„˜์–ด์„œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋” ํฐ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์— ํšจ์œจ์„ฑ์„ ๋†’์ด๊ณ , ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ์™€ ๊ฒฉ๋ฆฌ๋ฅผ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.

 

ํŠน์ง•

  1. ํ™•์žฅ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„
    • ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ์— ๊ตฌ์•  ๋ฐ›์ง€ ์•Š๊ณ , ํฐ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ์ œ๊ณตํ•˜์—ฌ ํฐ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ์ง€์›
  2. ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ
    • ๊ฐ ํ”„๋กœ์„ธ์Šค๋Š” ๋…๋ฆฝ์ ์ธ ๊ฐ€์ƒ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๊ฐ€์ง€๋ฏ€๋กœ, ํ•œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€
  3. ํšจ์œจ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ
    • ์‹ค์ œ๋กœ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ ์žฌํ•˜๋ฏ€๋กœ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ž„

 

 


 

์š”๊ตฌ ํŽ˜์ด์ง•(Demand Paging)

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

๋™์ž‘์›๋ฆฌ

  1. ํŽ˜์ด์ง€ ํดํŠธ
    • ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์—†๋Š” ํŽ˜์ด์ง€์— ์ ‘๊ทผํ•˜๋ฉด ํŽ˜์ด์ง€ ํดํŠธ๊ฐ€ ๋ฐœ์ƒ
    • ์šด์˜์ฒด์ œ์—๊ฒŒ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•˜๋„๋ก ์š”์ฒญํ•˜๋Š” ์‹ ํ˜ธ
  2. ํŽ˜์ด์ง€ ์ ์žฌ
    • ์šด์˜์ฒด์ œ๋Š” ๋ณด์กฐ ์ €์žฅ ์žฅ์น˜์—์„œ ํ•„์š”ํ•œ ํŽ˜์ด์ง€๋ฅผ ์ฐพ์•„ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ
    • ์ด ๊ณผ์ •์—์„œ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ์ƒˆ๋กœ์šด ์œ„์น˜๋ฅผ ๊ธฐ๋ก
  3. ํ”„๋กœ์„ธ์Šค ์žฌ๊ฐœ
    • ํŽ˜์ด์ง€๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋˜๋ฉด, ํ”„๋กœ์„ธ์Šค๋Š” ์ค‘๋‹จ๋œ ์ž‘์—…์„ ์žฌ๊ฐœ
    • ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋ณด์ด์ง€ ์•Š์Œ

 

 


 

 

ํŽ˜์ด์ง€ ๊ต์ฒด(Page Replacement)

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

 

ํŽ˜์ด์ง€ ๊ต์ฒด ๊ณผ์ •

  1. ํŽ˜์ด์ง€ ํดํŠธ ๋ฐœ์ƒ : ๋ฉ”๋ชจ๋ฆฌ์— ์—†๋Š” ํŽ˜์ด์ง€ ์ ‘๊ทผ์œผ๋กœ ํŽ˜์ด์ง€ ํดํŠธ ๋ฐœ์ƒ
  2. ๋นˆ ํ”„๋ ˆ์ž„ ๊ฒ€์‚ฌ : ๋ฉ”๋ชจ๋ฆฌ์— ๋นˆ ํ”„๋ ˆ์ž„์ด ์žˆ๋Š”์ง€ ํ™•์ธ
  3. ํŽ˜์ด์ง€ ๊ต์ฒด ๊ฒฐ์ • : ๋นˆ ํ”„๋กœ์— ์ด ์—†์œผ๋ฉด ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ๊ต์ฒดํ•  ํŽ˜์ด์ง€ ๊ฒฐ์ •
  4. ํŽ˜์ด์ง€ ์ ์žฌ ๋ฐ ํ…Œ์ด๋ธ” ์—…๋ฐ์ดํŠธ : ๊ต์ฒด๋œ ํŽ˜์ด์ง€๋ฅผ ๋ณด์กฐ ์ €์žฅ ์žฅ์น˜์— ์ €์žฅ, ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€ ๋ฉ”๋ชจ๋ฆฌ ์ ์žฌ

 

 

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

  1. FIFO(First-In, First-Out)
    1. ๊ฐ€์žฅ ๋จผ์ € ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์˜จ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด
    2. ๊ตฌํ˜„์ด ๊ฐ„๋‹จ, ์„ฑ๋Šฅ์ด ์ข‹์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ
  2. LRU(Least Recently Used)
    1. ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด
    2. ์ตœ๊ทผ์— ์‚ฌ์šฉ๋œ ํŽ˜์ด์ง€๊ฐ€ ๋‹ค์‹œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค๋Š” ๊ฐ€์ •์— ๊ธฐ๋ฐ˜
      ๋ฉ”๋ชจ๋ฆฌ์— A, B, C ํŽ˜์ด์ง€๊ฐ€ ์žˆ๊ณ ,  ์ตœ๊ทผ์— A์™€ B๊ฐ€ ์‚ฌ์šฉ๋  ๋•Œ, ์ƒˆ๋กœ์šด D ํŽ˜์ด์ง€๋ฅผ ์˜ฌ๋ฆฌ๋ ค๋ฉด C ํŽ˜์ด์ง€๊ฐ€ ๊ต์ฒด

 

 

์ถœ์ฒ˜ : Guru99

 

'๐Ÿ“–์Šคํ„ฐ๋”” > ์šด์˜์ฒด์ œ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

TLB(Translation Lookaside Buffer)  (0) 2024.06.27
ํŽ˜์ด์ง•(Paging)  (0) 2024.06.23
์„ธ๊ทธ๋จผํ…Œ์ด์…˜(Segmentation)  (0) 2024.06.23
  1. ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ๋ž€?
  2. ํŠน์ง•
  3. ์š”๊ตฌ ํŽ˜์ด์ง•(Demand Paging)
  4. ๋™์ž‘์›๋ฆฌ
  5. ํŽ˜์ด์ง€ ๊ต์ฒด(Page Replacement)
  6. ํŽ˜์ด์ง€ ๊ต์ฒด ๊ณผ์ •
  7. ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜
'๐Ÿ“–์Šคํ„ฐ๋””/์šด์˜์ฒด์ œ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • TLB ์‹ฌํ™”
  • TLB(Translation Lookaside Buffer)
  • ํŽ˜์ด์ง•(Paging)
  • ์„ธ๊ทธ๋จผํ…Œ์ด์…˜(Segmentation)
mmmhmm
mmmhmm
๋„ค๋ชจํ•˜๋‚˜ ๋™๊ทธ๋ผ๋ฏธ ๋‘๊ฐœ
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
mmmhmm
hmmumm
mmmhmm
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (49)
    • ๐Ÿ–ฅ๏ธํ”„๋กœ์ ํŠธ (3)
    • ๐Ÿ’กํ”„๋กœ์ ํŠธ ๋ฌธ์ œํ•ด๊ฒฐ (5)
    • ๐Ÿ”ฆ๊ณต๋ถ€ ๋ฌธ์ œํ•ด๊ฒฐ๊ณผ์ • (2)
    • ๐Ÿ“–์Šคํ„ฐ๋”” (38)
      • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (10)
      • ์Šคํ”„๋ง (6)
      • ๋„คํŠธ์›Œํฌ (10)
      • ์šด์˜์ฒด์ œ (12)
hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.2
mmmhmm
๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์™€ ์š”๊ตฌ ํŽ˜์ด์ง•, ํŽ˜์ด์ง• ๊ต์ฒด
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.