๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Programming/์ทจ์—…์ค€๋น„&CS Study

[CS ์Šคํ„ฐ๋”” #05] ์šด์˜์ฒด์ œ(OS)-๋ฉ”๋ชจ๋ฆฌ/ ์บ์‹œ/ ํŒŒ์ผ ์‹œ์Šคํ…œ

 

 

 

๐Ÿ’ป ์šด์˜์ฒด์ œ: Operating System

โœ”๏ธ ๋ฉ”๋ชจ๋ฆฌ/ ์บ์‹œ/ ํŒŒ์ผ ์‹œ์Šคํ…œ

 

 

 

โ—ป๏ธ ๋ฉ”๋ชจ๋ฆฌ

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

 

โ—ป๏ธ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ

 ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋ฅผ ๊ฐ€์ƒ์˜ ๋…ผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์œผ๋กœ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

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

 

 

 

 

 

๐Ÿ’™ ๐Ÿ’™ ๐Ÿ’™

 

 

 

โ—ป๏ธ  ๋‹จํŽธํ™”

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

 

โ—ป๏ธ ํŽ˜์ด์ง• ๊ธฐ๋ฒ•

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

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

 

    โœ”๏ธ ํŽ˜์ด์ง• ๊ต์ฒด ๊ธฐ๋ฒ•

  • FIFO (First-In First Out): ๋ฉ”๋ชจ๋ฆฌ์— ๊ฐ€์žฅ ๋จผ์ € ์˜ฌ๋ผ์˜จ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํŽ˜์ด์ง€์—ฌ๋„ ๊ต์ฒด๋œ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค.
  • OPT (Optimal Page Replacement) : ์•ž์œผ๋กœ ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด์ง€๋งŒ, ํ”„๋กœ์„ธ์Šค๊ฐ€ ์•ž์œผ๋กœ ์‚ฌ์šฉํ•  ํŽ˜์ด์ง€๋ฅผ ๋ฏธ๋ฆฌ ์•Œ์•„์•ผํ•œ๋‹ค๋Š” ๊ตฌํ˜„ ๋ถˆ๊ฐ€๋Šฅํ•œ ์„ ์ œ์กฐ๊ฑด์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ ๊ตฌํ˜„๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค.
  • LRU (Least-Recently-Used): ์ตœ๊ทผ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ๋‚ด๋ณด๋‚ด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ์ตœ๊ทผ์— ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜์œผ๋ฉด ๋‚˜์ค‘์—๋„ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๋Š” ์•„์ด๋””์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค. ์ฐธ์กฐ๋น„ํŠธ ์œ ์ง€ํ•˜๋Š”๋ฐ ๋ฉ”๋ชจ๋ฆฌ๊ณต๊ฐ„ ๋‚ญ๋น„์™€ ๊ฐ™์€ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋†’๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค.
  • LFU (Least Frequently Used): ์ฐธ์กฐ๋œ ํšŸ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ํŽ˜์ด์ง€๊ฐ€ ์ฐธ์กฐ๋  ๋•Œ๋งˆ๋‹ค ์ฐธ์กฐํšŸ์ˆ˜๋ฅผ ์ฆ๊ฐ€์‹œ์ผœ ์ด๊ฒƒ์ด ๊ฐ€์žฅ ์ ์€ ํŽ˜์ด์ง€๋ฅผ ๋‚ด๋ณด๋‚ธ๋‹ค. ๊ฐ€์žฅ ์ตœ๊ทผ์— ์˜ฎ๊ฒจ์ง„ ํŽ˜์ด์ง€๊ฐ€ ๊ต์ฒด๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ, ์ดˆ๊ธฐ์— ๋งŽ์ด ์‚ฌ์šฉ๋˜์—ˆ์ง€๋งŒ ์ตœ๊ทผ์—๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ผ๋ฉด ๊ต์ฒด ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ๋‹ค๋Š” ๊ฒƒ, ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋†’๋‹ค๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋‹จ์ ์ด ์žˆ๋‹ค.
  • MFU (Most Frequently Used): ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋œ ํŽ˜์ด์ง€๋ถ€ํ„ฐ ๊ต์ฒดํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. ์ ๊ฒŒ ์‚ฌ์šฉ๋œ ํŽ˜์ด์ง€์ผ์ˆ˜๋ก ๋ฉ”๋ชจ๋ฆฌ์— ๋“ค์–ด์˜จ์ง€ ์–ผ๋งˆ ์•ˆ๋˜์–ด์„œ ์•ž์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋  ๊ฒƒ์ด๋ผ๋Š” ๊ฐ€์ •์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค.

 

โ—ป๏ธ  ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜ ๊ธฐ๋ฒ•

 ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์„œ๋กœ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ๋…ผ๋ฆฌ์  ๋‹จ์œ„์ธ ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜์œผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 

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

 

โ—ป๏ธ ๋ฉ”๋ชจ๋ฆฌ ํ’€ ๊ธฐ๋ฒ•

 ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ•„์š”ํ•œ ํฌ๊ธฐ์™€ ๊ฐœ์ˆ˜๋งŒํผ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฏธ๋ฆฌ ์ง์ ‘ ์ง€์ •ํ•˜์—ฌ ํ• ๋‹น๋ฐ›์•„ ๋†“๊ณ  ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ์‚ฌ์šฉํ•˜๊ณ  ๋ฐ˜๋‚ฉํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

 ๋ฏธ๋ฆฌ ๊ณต๊ฐ„์„ ํ• ๋‹นํ•ด๋†“๊ณ  ๊ฐ€์ ธ๊ฐ€ ์“ฐ๊ณ  ๋ฐ˜๋‚ฉํ•˜๊ธฐ๋ฅผ ๋ฐ˜๋ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ• ๋‹น๊ณผ ํ•ด์ œ์˜ ๋ฐ˜๋ณต์œผ๋กœ ์ธํ•œ ์™ธ๋ถ€๋‹จํŽธํ™”๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š์œผ๋ฉฐ, ํ•„์š”ํ•œ ํฌ๊ธฐ๋งŒํผ ํ• ๋‹น์„ ํ•ด๋†“๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด๋ถ€ ๋‹จํŽธํ™”๋„ ์ƒ๊ธฐ์ง€ ์•Š๋Š”๋‹ค.

 ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ˆœ๊ฐ„์—๋„ ๋ฏธ๋ฆฌ ํ• ๋‹นํ•ด๋†“์œผ๋ฏ€๋กœ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น/ํ•ด์ œ๊ฐ€ ์žฆ์€ ๊ฒฝ์šฐ์— ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ด๋‹ค.

 

 

 

 

 

๐Ÿ’™ ๐Ÿ’™ ๐Ÿ’™

 

 

 

โ—ป๏ธ  ์บ์‹œ (Cache)

  ์บ์‹œ๋ž€, ์ž์ฃผ ์‚ฌ์šฉํ•˜๋“  ๋ฐ์ดํ„ฐ๋‚˜ ๊ฐ’์„ ๋ฏธ๋ฆฌ ๋ณต์‚ฌํ•ด๋†“์€ ์ž„์‹œ ์ €์žฅ์†Œ์ด๋‹ค.

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

 

 ์บ์‹œ์˜ ํšจ๊ณผ๋กœ๋Š” ํŒŒ๋ ˆํ†  ๋ฒ•์น™์„ ๋“ค ์ˆ˜ ์žˆ๋‹ค. ํŒŒ๋ ˆํ†  ๋ฒ•์น™์€ 20%์˜ ์š”๊ตฌ๊ฐ€ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค์˜ ๋Œ€๋ถ€๋ถ„์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๋ฒ•์น™์ด๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ด 20%์˜ ๊ธฐ๋Šฅ์— ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์„œ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์€ ๋Œ€ํญ ์ค„์ด๊ณ , ์„ฑ๋Šฅ์€ ๋Œ€ํญ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

 

โ—ป๏ธ  ์ง€์—ญ์„ฑ

 ์บ์‹œ๋Š” ์ง€์—ญ์„ฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค. 

 

  • ์‹œ๊ฐ„ ์ง€์—ญ์„ฑ: for/while ๊ฐ™์€ ๋ฐ˜๋ณต๋ฌธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์กฐ๊ฑด ๋ณ€์ˆ˜์ฒ˜๋Ÿผ, ํ•œ ๋ฒˆ ์ฐธ์กฐ๋œ ๋ฐ์ดํ„ฐ๋Š” ์ž ์‹œํ›„ ๋˜ ์ฐธ์กฐ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค
  • ๊ณต๊ฐ„ ์ง€์—ญ์„ฑ: ํŠน์ • ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ์‹œ ๋‹ค์Œ์—๋Š” ๊ทธ ๋ฐ์ดํ„ฐ์—์„œ ๋ฌผ๋ฆฌ์  ๊ณต๊ฐ„ ์ฃผ๋ณ€์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฐธ์กฐ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. 

 ์œ„ ์›๋ฆฌ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹œ์— ๋‘๋Š”๋ฐ, ์ด๋•Œ ์š”์ฒญ ๋ฐ์ดํ„ฐ๊ฐ€ ์บ์‹œ์— ์žˆ์œผ๋ฉด "Cache Hit", ์บ์‹œ์— ์—†์œผ๋ฉด "Cache Miss"๋ผ๊ณ  ํ•œ๋‹ค.

 

โ—ป๏ธ ์บ์‹œ ๋ฏธ์Šค

 ์บ์‹œ ๋ฏธ์Šค์˜ ์›์ธ๋“ค์€ 3C's model์ด๋ผ๊ณ  ํ•œ๋‹ค.

โœ”๏ธ ๊ฐ•์ œ๋ฏธ์Šค (Compulsory miss): ๋ฐ์ดํ„ฐ์— ์ฒ˜์Œ ์ ‘๊ทผ์‹œ ์บ์‹œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด ๋ฐœ์ƒํ•˜๋Š” ์บ์‹œ ๋ฏธ์Šค์ด๋‹ค. ๋‹ค๋ฅธ ๋ง๋กœ cold start miss๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค.

โœ”๏ธ ์šฉ๋Ÿ‰๋ฏธ์Šค (Capacity Miss): ์บ์‹œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•ด์„œ ๋‚˜๋Š” ๋ฏธ์Šค์ด๋‹ค. ์ฆ‰ ํ”„๋กœ๊ทธ๋žจ ์ˆ˜ํ–‰ ์‹œ ์ ‘๊ทผํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘์ด ์บ์‹œ์˜ ์‚ฌ์ด์ฆˆ๋ฅผ ๋„˜์–ด๊ฐˆ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•œ๋‹ค. 

โœ”๏ธ Conflict Miss: ํŠน์ • ๋ฐ์ดํ„ฐ๋“ค์ด ๊ฐ™์€ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ์— ํ• ๋‹น๋˜์–ด์„œ ๋‚˜๋Š” ๋ฏธ์Šค์ด๋‹ค.

 

โ—ป๏ธ  ์บ์‹œ ์ข…๋ฅ˜

  • Local Cache: ๋กœ์ปฌ ์žฅ๋น„ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ๋˜๋Š” ์บ์‹œ์ด๋‹ค. ์ž‘๋™์†๋„๊ฐ€ ๋น ๋ฅด๊ณ , ๋กœ์ปฌ์—์„œ๋งŒ ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์„œ๋ฒ„์™€ ๋ฐ์ดํ„ฐ ๊ณต์œ ๊ฐ€ ์–ด๋ ต๋‹ค.
  • Global Cache: ์—ฌ๋Ÿฌ ์„œ๋ฒ„์—์„œ ์บ์‹œ ์„œ๋ฒ„(Cache Server)์— ์ ‘๊ทผํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ์บ์‹œ๋กœ, ๋ถ„์‚ฐ๋œ ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋ฏ€๋กœ ๋กœ์ปฌ ์บ์‹œ์— ๋น„ํ•ด ์ƒ๋Œ€์ ์œผ๋กœ ๋Š๋ฆฌ๋‹ค. ํ•˜์ง€๋งŒ ๋ณ„๋„์˜ ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์ด์šฉํ•˜๋ฏ€๋กœ ์„œ๋ฒ„ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ณต์œ ๊ฐ€ ์‰ฝ๋‹ค.

 

 

 

 

 

 

 

 

 

 

 

 

๐Ÿ’Ž ๐Ÿ’Ž ๐Ÿ’Ž

 

 

๏ผฐ๏ฝ๏ฝ“๏ฝ”๏ฝ…๏ฝ„ ๏ผข๏ฝ™ ๏ผณ๏ผก๏ผน

๐˜›๐˜ฉ๐˜ข๐˜ฏ๐˜ฌ๐˜ด ๐˜ง๐˜ฐ๐˜ณ ๐˜ณ๐˜ฆ๐˜ข๐˜ฅ๐˜ช๐˜ฏ๐˜จ