๋ฉด์ ‘ ๋Œ€๋น„ ์งˆ๋ฌธ ์˜ˆ์ƒ (์šด์˜์ฒด์ œ)

2023. 12. 27. 20:49ใ†๋ฉด์ ‘ ์ค€๋น„/๋ฉด์ ‘ ์Šคํ„ฐ๋””

23.12.27 ์ผ์ž๋กœ ์ง„ํ–‰๋œ ๋ฉด์ ‘ ๋Œ€๋น„ ์Šคํ„ฐ๋””์—์„œ ๋‚˜์™”๋˜ ๋‚ด์šฉ๋“ค์„ ์•„์นด์ด๋น™ํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.

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

์šด์˜์ฒด์ œ


1. ์šด์˜์ฒด์ œ๋ž€?

> ๋‹ต๋ณ€

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

2. ์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ํ•˜๋“œ์›จ์–ด

> ๋‹ต๋ณ€

์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ํ•˜๋“œ์›จ์–ด๋กœ๋Š” ๋””์Šคํฌ(HDD, SSD), ๋ฉ”๋ชจ๋ฆฌ(RAM), CPU, ๋„คํŠธ์›Œํฌ ์žฅ๋น„ ๋“ฑ์ด ํฌํ•จ๋œ๋‹ค.
(์šด์˜์ฒด์ œ๊ฐ€ ์ด๋“ค์„ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋‹ค๋ณด๋‹ˆ, ์šด์˜์ฒด์ œ๋ฅผ ํ•™์Šตํ•œ๋‹ค๋Š” ๊ฒƒ์˜ ์˜๋ฏธ๋Š” ์šด์˜์ฒด์ œ๊ฐ€ ์ด๋“ค์„ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.)

3. ํ”„๋กœ๊ทธ๋žจ์ด๋ž€?

> ๋‹ต๋ณ€

ํŠน์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋””์Šคํฌ ์ƒ์˜ ํŒŒ์ผ์ด๋‹ค. ์‹คํ–‰์„ ์œ„ํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•˜๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•˜๋‹ค.

4. ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๊ณผ์ •

> ๋‹ต๋ณ€

ํ”„๋กœ๊ทธ๋žจ์€ ๋””์Šคํฌ์— ์ €์žฅ๋˜์–ด ์žˆ๋‹ค๊ฐ€ ์‹คํ–‰์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋œ๋‹ค.
๊ทธ ํ›„ CPU์—์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ๋ฅผ ํ†ตํ•ด ๋ฉ”๋ชจ๋ฆฌ ์ƒ์—์„œ ๋‹ค์Œ ์‹คํ–‰๋˜์–ด์•ผ ํ•  ๋ช…๋ น์–ด ๋ผ์ธ์„ ๊ฐ€์ ธ์˜ค๊ฒŒ ๋˜๊ณ (Fetch), ๊ฐ€์ ธ์˜จ ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์น˜๊ฒŒ ๋œ๋‹ค.(Decode)
ํ•ด์„์ด ๋๋‚œ ๋ช…๋ น์–ด๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•ํƒœ๋ฅผ ๊ฐ–๋Š”๋ฐ, ์ด๋Š” ALU์—์„œ ์‹ค์ œ ์—ฐ์‚ฐ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์ด์šฉ๋œ๋‹ค. ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๋Š” CPU ๋ ˆ์ง€์Šคํ„ฐ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜์–ด ๋‹ค์Œ ์—ฐ์‚ฐ์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ดํ›„ ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ๋ฅผ ์ฆ๊ฐ€์‹œ์ผœ ์•ž์˜ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๊ฒŒ ๋œ๋‹ค.

ํ”„๋กœ์„ธ์Šค & ์Šค๋ ˆ๋“œ


1. ํ”„๋กœ์„ธ์Šค vs ์Šค๋ ˆ๋“œ

> ๋‹ต๋ณ€

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

2. ๋™์‹œ์„ฑ๊ณผ ๋ณ‘๋ ฌ์„ฑ์˜ ์˜๋ฏธ ์ƒ ์ฐจ์ด๋Š”?

> ๋‹ต๋ณ€

๋™์‹œ์„ฑ์ด๋ž€ ์‹ค์ œ๋กœ ํŠน์ • ์‹œ์ ์— ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋Š” ํ•˜๋‚˜์ผ์ง€๋ผ๋„ ์šด์˜์ฒด์ œ์˜ ์Šค์ผ€์ค„๋ง์— ์˜ํ•ด ๋งˆ์น˜ ๋™์‹œ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์€ ์ƒํ™ฉ์„ ์˜๋ฏธํ•œ๋‹ค.
๊ทธ์— ๋ฐ˜ํ•ด ๋ณ‘๋ ฌ์„ฑ์€ CPU๊ฐ€ ๋‘˜ ์ด์ƒ์˜ ์ฝ”์–ด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹ค์ œ๋กœ ๋™์‹œ์— ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

3. ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ๋ฅผ ๋™์‹œ์„ฑ์˜ ๋งฅ๋ฝ์—์„œ ๋น„๊ตํ•œ๋‹ค๋ฉด?

> ๋‹ต๋ณ€

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

4. ์œ ์ € ๋ ˆ๋ฒจ ์Šค๋ ˆ๋“œ vs ์ปค๋„ ๋ ˆ๋ฒจ ์Šค๋ ˆ๋“œ

> ๋‹ต๋ณ€

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

PCB & Context Switching


1. Context Switching์ด ๋ฐœ์ƒํ•˜๋Š” ์ƒํ™ฉ์— ๋Œ€ํ•ด ์„ค๋ช…

> ๋‹ต๋ณ€

์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์ƒํ™ฉ์€ ์šด์˜์ฒด์ œ์˜ ์Šค์ผ€์ค„๋ง์— ์˜ํ•ด ํƒ€์ž„ ์Šฌ๋ผ์ด์Šค๋ฅผ ๋ชจ๋‘ ์†Œ๋ชจํ•œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋กœ ๊ต์ฒด๋˜๋Š” ์ƒํ™ฉ์ด๋‹ค. ์ด ์™ธ์—๋„ IO ์š”์ฒญ์ด๋‚˜ ์ธํ„ฐ๋ŸฝํŠธ ๋“ฑ์„ ํ†ตํ•œ ์‹œ์Šคํ…œ ์ฝœ์ด ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ์—๋„ ์šด์˜์ฒด์ œ๊ฐ€ ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด ๋ฐœ์ƒํ•œ๋‹ค.

2. Switching์ด ๋ฐœ์ƒ ์‹œ ๊ธฐ์กด ์‹คํ–‰ ์ค‘์ด๋˜ ํ”„๋กœ์„ธ์Šค, ์Šค๋ ˆ๋“œ๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€?

> ๋‹ต๋ณ€

๊ธฐ์กด ์‹คํ–‰ ์ค‘์ด๋˜ ํ”„๋กœ์„ธ์Šค(ํ˜น์€ ์Šค๋ ˆ๋“œ)๋Š” ์‹คํ–‰ ์ •๋ณด(ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ, ๋ฉ”๋ชจ๋ฆฌ, IO ์ƒํƒœ)๋“ค์„ PCB(TCB)์— ์—…๋ฐ์ดํŠธ ํ•œ ๋’ค ์ด๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ณ  ๋‹ค์Œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋œ๋‹ค.

IPC


1. IPC๋ž€?

> ๋‹ต๋ณ€

ํ”„๋กœ์„ธ์Šค๋Š” ์„œ๋กœ ๊ฒฉ๋ฆฌ๋œ ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ์„œ๋กœ ํ†ต์‹ ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด ๋•Œ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์„ ๊ฐ€๋Šฅ์ผ€ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ IPC์ด๋‹ค.
(Inter Process Communication)

2. IPC์˜ ์ข…๋ฅ˜๋Š”?

> ๋‹ต๋ณ€

IPC์˜ ์ข…๋ฅ˜๋กœ๋Š” Message Queue, ์†Œ์ผ“, ํŒŒ์ดํ”„ ๋“ฑ์˜ ๋ฐฉ์‹์ด ์žˆ๋‹ค.

File System


1. ํŒŒ์ผ์‹œ์Šคํ…œ์ด๋ž€?

> ๋‹ต๋ณ€

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

2. ํŠน์ • ํ”„๋กœ์„ธ์Šค์—์„œ ํŒŒ์ผ์„ ์ฝ๋Š” ๊ณผ์ •์„ ์„ค๋ช…

> ๋‹ต๋ณ€

ํŠน์ • ํŒŒ์ผ์„ ์ฝ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ปค๋„ ๋ชจ๋“œ ๊ถŒํ•œ์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ์„ธ์Šค๋Š” ์‹œ์Šคํ…œ ์ฝœ์„ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค.
๊ทธ ๋’ค์—” ์ปค๋„์—์„œ ํŒŒ์ผ์„ ์ฝ์„ ๋•Œ๊นŒ์ง€ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๋Š” Waiting ์ƒํƒœ์— ๋น ์ง€๊ฒŒ ๋œ๋‹ค. ์ด ๊ฒฝ์šฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•˜๋˜ ์ž‘์—…์€ ์ „๋ถ€ ๋ธ”๋กœํ‚น๋œ๋‹ค.
ํŒŒ์ผ์„ ๋‹ค ์ฝ์€ ๋’ค์—”, ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ๊ฐ€ Ready๋กœ ๋ฐ”๋€Œ๊ฒŒ ๋˜๋ฉฐ OS ์Šค์ผ€์ค„๋ง์— ์˜ํ•ด ํ”„๋กœ์„ธ์Šค๋Š” ๋‹ค์‹œ ์žฌ๊ฐœ๋œ๋‹ค.

3. ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜ ์šด์˜์ฒด์ œ์™€ ์œˆ๋„์šฐ ์šด์˜์ฒด์ œ์˜ ์ฐจ์ด๋ฅผ ํŒŒ์ผ์‹œ์Šคํ…œ์˜ ๊ด€์ ์—์„œ ๋น„๊ตํ•œ๋‹ค๋ฉด?

> ๋‹ต๋ณ€

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

Race Condition


1. ๊ฒฝ์Ÿ ์ƒํƒœ๋ž€?

> ๋‹ต๋ณ€

๊ณต์œ  ์ž์›์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ์‹คํ–‰ ์ฃผ์ฒด๊ฐ€ ๋™์‹œ๋‹ค๋ฐœ์ ์œผ๋กœ ์ ‘๊ทผ, ๋ฐ ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ ์‹คํ–‰ ์ฃผ์ฒด๋“ค์˜ ์ž‘์—…์ด ๋™์‹œ์„ฑ ๋ฌธ์ œ๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ์„ ์˜๋ฏธํ•œ๋‹ค.
์˜ˆ๋ฅผ ๋“ค๋ฉด, ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์—์„œ ํž™ ์˜์—ญ์— ๋Œ€ํ•œ ์Šค๋ ˆ๋“œ๋“ค์˜ ๋™์‹œ๋‹ค๋ฐœ์  ์ ‘๊ทผ์œผ๋กœ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ •ํ•ฉ์„ฑ ์ด์Šˆ๋ฅผ ๋“ค ์ˆ˜ ์žˆ๋‹ค.

2. ๊ฒฝ์Ÿ ์ƒํƒœ๋ฅผ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์€?

> ๋‹ต๋ณ€

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

3. ๋ฐ๋“œ๋ฝ์ด๋ž€? ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ• ํ•˜๋‚˜๋ฅผ ์ œ์‹œํ•œ๋‹ค๋ฉด?

> ๋‹ต๋ณ€

๋ฐ๋“œ๋ฝ์ด๋ž€ ๋‘˜ ์ด์ƒ์˜ ์ฃผ์ฒด๋“ค์ด ๋‘˜ ์ด์ƒ์˜ ๊ณต์œ  ์ž์›์— ๋Œ€ํ•ด ๊ฐ๊ฐ ์ƒํ˜ธ ๋ฐฐ์ œ ๋ฝ์„ ํš๋“ํ•œ ์ƒํ™ฉ์—์„œ ์„œ๋กœ์˜ ๊ณต์œ  ์ž์›์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ๋ฝ์„ ์˜์›ํžˆ ๊ธฐ๋‹ค๋ฆฌ๊ฒŒ ๋˜๋Š” ์ƒํ™ฉ์„ ์˜๋ฏธํ•œ๋‹ค.
์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋กœ๋Š”, ๊ณต์œ  ์ž์›๋“ค์˜ ๋ฝ ํš๋“ ์ˆœ์„œ๋ฅผ ๊ณ ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.

Page & Segmentaition

1. ํŽ˜์ด์ง€ & ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜์ด๋ž€?

> ๋‹ต๋ณ€

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

2. ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”๊ณผ TLB์— ๋Œ€ํ•˜์—ฌ ์„ค๋ช…

> ๋‹ต๋ณ€

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

3. ํŽ˜์ด์ง€ ๊ต์ฒด๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ƒํ™ฉ๊ณผ ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ•„์š”ํ•œ ์ด์œ ๋Š”?

> ๋‹ต๋ณ€

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

4. ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ข…๋ฅ˜๋กœ๋Š”?

> ๋‹ต๋ณ€

ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ๋Š” ์•„๋ž˜ ๋ฐฉ์‹๋“ค์ด ์กด์žฌํ•œ๋‹ค.
FIFO(First In First Out): ๊ฐ€์žฅ ๋จผ์ € ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•œ ํŽ˜์ด์ง€๋ถ€ํ„ฐ ๊ต์ฒดํ•˜๋Š” ์ •์ฑ…
LRU(Least Recently Used): ์‚ฌ์šฉ ์•ˆํ•œ์ง€ ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•˜๋Š” ์ •์ฑ…. ์‚ฌ์šฉ ์‹œ์ ์„ ๊ธฐ๋กํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ถ”๊ฐ€์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์†Œ์š”.
LFU(Least Frequently Used): ์‚ฌ์šฉ ๋นˆ๋„๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ ํŽ˜์ด์ง€๋ถ€ํ„ฐ ๊ต์ฒดํ•˜๋Š” ์ •์ฑ… ์‚ฌ์šฉ ๋นˆ๋„๋ฅผ ๊ธฐ๋กํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ถ”๊ฐ€์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์†Œ์š”.
NUR (Not Used Recently): ๊ต์ฒด ์šฐ์„  ์ˆœ์œ„๋ฅผ ์œ„ํ•ด 2๊ฐœ์˜ ๋น„ํŠธ(์ฐธ์กฐ ๋น„ํŠธ, ๋ณ€๊ฒฝ ๋น„ํŠธ)๋งŒ์„ ์ด์šฉํ•˜๋Š” ๊ต์ฒด ์ •์ฑ…. ํ•œ๋ฒˆ์ด๋ผ๋„ ์žฌ์ฐธ์กฐ, ๋ณ€๊ฒฝ์ด ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ๋น„ํŠธ๋ฅผ 0 -> 1๋กœ ์ˆ˜์ •. LRU, LFU์— ๋น„ํ•ด ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์ด ์ ์Œ.