IT ์šฉ์–ด · IT ๊ด€๋ จ ์ •๋ณด/์šด์˜ ์ฒด์ œ OS ์ดํ•ด

[OS ์šด์˜ ์ฒด์ œ ๊ธฐ์ดˆ] OS ์šด์˜ ์ฒด์ œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฐฉ์‹ ์ดํ•ดํ•˜๊ธฐ - ์šด์˜ ์ฒด์ œ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ•˜๋Š”์ง€

๋ชฝ๋ฌผ๊ณ ๊ธฐ๐“†œ 2025. 1. 15. 16:46
728x90
728x90

 

 

 


โ… . ์„œ๋ก 

 

๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์˜ ์ค‘์š”์„ฑ

 

 

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์€

๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์— ํฌ๊ฒŒ ์ขŒ์šฐ๋ฉ๋‹ˆ๋‹ค.

 

๋ฉ”๋ชจ๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰, ๋ฐ์ดํ„ฐ ์ €์žฅ,

๊ทธ๋ฆฌ๊ณ  ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ

ํ•„์ˆ˜์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

 

ํšจ์œจ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์—†์ด๋Š”

์‹œ์Šคํ…œ์ด ๋Š๋ ค์ง€๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


 

ํฌ์ŠคํŒ…์˜ ๋ชฉ์ 

 

์ด ๊ธ€์—์„œ๋Š” ์šด์˜ ์ฒด์ œ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ•˜๋Š”์ง€,

์ฃผ์š” ๊ฐœ๋…๊ณผ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ค‘์‹ฌ์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

 

์ด๋ฅผ ํ†ตํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์˜ ์ค‘์š”์„ฑ์„ ์ดํ•ดํ•˜๊ณ ,

์‹œ์Šคํ…œ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์‹ค๋งˆ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


 

โ…ก. ๋ณธ๋ก 

 

๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

 

์šด์˜ ์ฒด์ œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋Š” ์ปดํ“จํ„ฐ์˜ ๋ฌผ๋ฆฌ์  ๋ฐ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ• ๋‹น, ์ถ”์ , ํ•ด์ œํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค.

์—ญํ• :

  • ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ์ œ๊ณต.
  • ์—ฌ๋Ÿฌ ์ž‘์—… ๊ฐ„ ๋ฉ”๋ชจ๋ฆฌ ์ž์› ๋ถ„๋ฐฐ.
  • ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ๊ณผ ๋ณด์•ˆ์„ ๋ณด์žฅ.


 

์šด์˜ ์ฒด์ œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์ฃผ์š” ๊ฐœ๋…

 

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ (Virtual Memory)

- ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•  ๋•Œ ํ•˜๋“œ ๋””์Šคํฌ๋ฅผ ์ž„์‹œ ๋ฉ”๋ชจ๋ฆฌ๋กœ ํ™œ์šฉ.
- ํ”„๋กœ๊ทธ๋žจ์ด ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰ ์ด์ƒ์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ์ง€์›.
- ํŽ˜์ด์ง€ ๊ต์ฒด(Page Replacement) ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํšจ์œจ์  ๊ด€๋ฆฌ.

 

ํŽ˜์ด์ง• (Paging)

- ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ณ ์ • ํฌ๊ธฐ์˜ ๋ธ”๋ก(ํŽ˜์ด์ง€)์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ด€๋ฆฌ.
- ๊ฐ ํŽ˜์ด์ง€๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ์ €์žฅ๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ ๋‹จํŽธํ™”๋ฅผ ๋ฐฉ์ง€.

 

์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜ (Segmentation)

- ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋…ผ๋ฆฌ์  ๋‹จ์œ„(์„ธ๊ทธ๋จผํŠธ)๋กœ ๋‚˜๋ˆ”.
- ์ฝ”๋“œ, ๋ฐ์ดํ„ฐ, ์Šคํƒ ๋“ฑ ๋‹ค์–‘ํ•œ ์„ธ๊ทธ๋จผํŠธ๋กœ ๊ตฌ๋ถ„ํ•ด ์œ ์—ฐ์„ฑ ์ œ๊ณต.

 


 

๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์ „๋žต

 

1) ๋‹จํŽธํ™”(Fragmentation) ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

- ๋‚ด๋ถ€ ๋‹จํŽธํ™”: ๊ณ ์ • ํฌ๊ธฐ ๋ธ”๋ก์ด ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๊ณต๊ฐ„ ๋‚ญ๋น„.
- ์™ธ๋ถ€ ๋‹จํŽธํ™”: ๊ฐ€์šฉ ๊ณต๊ฐ„์ด ๋ถ„์‚ฐ๋˜์–ด ํฐ ๋ฉ”๋ชจ๋ฆฌ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•จ.
- ํ•ด๊ฒฐ๋ฒ•: ์••์ถ•(Compaction), ๋™์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋“ฑ.

 

2) ์Šค์™€ํ•‘ (Swapping)

- ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋””์Šคํฌ๋กœ ๋‚ด๋ฆฌ๊ณ , ํ•„์š”ํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฌ๋Š” ๊ธฐ์ˆ .
- ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ์ €ํ•˜ ๊ฐ€๋Šฅ์„ฑ ์กด์žฌ.

 

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

- FIFO (First In First Out): ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด.
- LRU (Least Recently Used): ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด.
- Optimal: ์•ž์œผ๋กœ ๊ฐ€์žฅ ์˜ค๋ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด(์ด๋ก ์  ๋ชจ๋ธ).

 


 

๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์˜ ์ตœ์‹  ๊ธฐ์ˆ 

 

NUMA (Non-Uniform Memory Access)

- ๋ฉ€ํ‹ฐ์ฝ”์–ด ํ”„๋กœ์„ธ์„œ ํ™˜๊ฒฝ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ ์†๋„๋ฅผ ์ตœ์ ํ™”ํ•˜๋Š” ๊ธฐ์ˆ .
- ์ฝ”์–ด์™€ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ„์˜ ๋ฌผ๋ฆฌ์  ๊ฑฐ๋ฆฌ ์ตœ์†Œํ™”.

 

์บ์‹ฑ (Caching)

- ๊ณ ์† ๋ฉ”๋ชจ๋ฆฌ(Cache)๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ.
- ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ํ–ฅ์ƒ.

 

์ปจํ…Œ์ด๋„ˆ์™€ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ 

- ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ๋ถ„๋ฐฐ.
- Docker์™€ Kubernetes ๋“ฑ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์— ์ค‘์ ์„ ๋‘ .

 

 


 

โ…ข. ๊ฒฐ๋ก 

 

์šด์˜ ์ฒด์ œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฐฉ์‹์€

์‹œ์Šคํ…œ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ์ขŒ์šฐํ•˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

 

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ, ํŽ˜์ด์ง•, ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜ ๊ฐ™์€ ๊ธฐ์ˆ ๋“ค์€

๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•œ ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ž…๋‹ˆ๋‹ค.

 

์˜ค๋Š˜๋‚ ์˜ IT ํ™˜๊ฒฝ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๊ธฐ๋ฒ•์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด

์ปดํ“จํ„ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”์™€ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ค‘์š”ํ•œ ๋ฐ‘๊ฑฐ๋ฆ„์ด ๋ฉ๋‹ˆ๋‹ค.

 

๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ๋”์šฑ ์‹ฌํ™”์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ์ถ”๊ฐ€ ํฌ์ŠคํŒ…๋„ ์˜ˆ์ •๋˜์–ด ์žˆ์œผ๋‹ˆ ๊ธฐ๋Œ€ํ•ด์ฃผ์„ธ์š”!


#์šด์˜์ฒด์ œ #๋ฉ”๋ชจ๋ฆฌ๊ด€๋ฆฌ #์ปดํ“จํ„ฐ๊ธฐ์ดˆ #IT๊ธฐ์ดˆ #๋ฉ”๋ชจ๋ฆฌ์ตœ์ ํ™” #์šด์˜์ฒด์ œ์ดํ•ด #๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ #์‹œ์Šคํ…œ๊ด€๋ฆฌ #ํ”„๋กœ์„ธ์Šค๊ด€๋ฆฌ

 

์ด ๊ธ€์ด ์œ ์šฉํ–ˆ๋‹ค๋ฉด ์ข‹์•„์š”์™€ ๊ณต์œ  ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๐Ÿ˜Š ๋‹ค๋ฃจ๊ณ  ์‹ถ์€ ์ฃผ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š”. ๐ŸŽ‰

```

728x90
728x90