์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[OS]๋ฉ”๋ชจ๋ฆฌ

stonesy 2024. 11. 19. 16:14
728x90

๐Ÿ“Œ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ

๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋Š” CPU๊ฐ€ ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์–ต ์žฅ์น˜๋กœ, ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋˜๋ ค๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€์•ผ ํ•œ๋‹ค. CPU๋Š” ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ์ง€์‹œํ•˜๋Š”๋Œ€๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜์—ฌ ๋‹ค์Œ์— ์ˆ˜ํ–‰ํ•  ๋ช…๋ น์–ด๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค.(PC๋Š” ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ๋ช…๋ น์–ด์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๊ธฐ์–ตํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ์ด๋‹ค.)

 

๐Ÿ“Œ๋ฉ”๋ชจ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ

๋ฉ”๋ชจ๋ฆฌ๋Š” ์†๋„์™€ ์šฉ๋Ÿ‰์˜ ๊ท ํ˜•์„ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ๊ด€๋ฆฌ๋œ๋‹ค. 

 

-๋ ˆ์ง€์Šคํ„ฐ: CPU ์•ˆ์— ์žˆ๋Š” ์ž‘์€ ๋ฉ”๋ชจ๋ฆฌ๋„ ์†๋„๊ฐ€ ๊ฐ€์žฅ ๋น ๋ฅด๋ฉฐ ๊ธฐ์–ต ์šฉ๋Ÿ‰์ด ๊ฐ€์žฅ ์ž‘๋‹ค.

-์บ์‹œ: ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ง์ ‘ ์ ‘๊ทผ์€ ๋น„ํšจ์œจ์ ์ด๋ฅด๋ชจ CPU์™€ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์˜ ์†๋„๋ฅผ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ์บ์‹œ๊ฐ€ ์กด์žฌํ•œ๋‹ค.

-์ฃผ๊ธฐ์–ต์žฅ์น˜: RAM์„ ๊ฐ€๋ฆฌํ‚ด

-๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜: HDD, SSD๋ฅผ ๊ฐ€๋ฆฌํ‚ด

 

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

 

๐Ÿ“Œ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ, MMU(Memory Management Unit, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์žฅ์น˜)

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

 

๐Ÿ“ŒํŽ˜์ด์ง€ ํดํŠธ

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

 

1) FIFO: First in First out-๋“ค์–ด์˜จ ์ˆœ์„œ๋Œ€๋กœ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•œ๋‹ค.

2) LRU(Least Recently Used): ์ฐธ์กฐ๊ฐ€ ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•œ๋‹ค.

3) LFU(Least Frequestly Used): ๊ฐ€์žฅ ์ฐธ์กฐ ํšŸ์ˆ˜๊ฐ€ ์ ์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•œ๋‹ค.

728x90