๋ฉ”๋ชจ๋ฆฌ(๊ธฐ์–ต์žฅ์น˜) ๊ด€๋ฆฌ

2020. 5. 13. 12:46ยท๐Ÿ“ Computer Science/โœ OS

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

ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌ์‹œํ‚ค๋Š” ์‹œ๊ธฐ, ์ ์žฌ ์œ„์น˜ ๋“ฑ์„ ์ง€์ •ํ•˜์—ฌ ํ•œ์ •๋œ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ๊ณต๊ฐ„์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค.

 

1) ๋ฐ˜์ž…(Fetch) ์ „๋žต

๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ๋ณด๊ด€ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์–ธ์ œ ์ฃผ๊ธฐ์–ต์žฅ์น˜๋กœ ์ ์žฌํ•  ๊ฒƒ์ธ์ง€

  • ์š”๊ตฌ(Demand) ๋ฐ˜์ž…: ์ฐธ์กฐ๋ฅผ ์š”๊ตฌํ•  ๋•Œ ์ ์žฌ
  • ์˜ˆ์ƒ(Anticipatory) ๋ฐ˜์ž…: ๋ฏธ๋ฆฌ ์˜ˆ์ƒํ•˜์—ฌ ์ ์žฌ

 

2) ๋ฐฐ์น˜(Placement) ์ „๋žต

์ƒˆ๋กœ ๋ฐ˜์ž…๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ์–ด๋””์— ์œ„์น˜์‹œํ‚ฌ ๊ฒƒ์ธ์ง€

  • ์ตœ์ดˆ ์ ํ•ฉ(First Fit): ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฒ€์‚ฌํ•ด์„œ ํฌ๊ธฐ๊ฐ€ ์ถฉ๋ถ„ํ•œ ์ฒซ ๋ฒˆ์งธ ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น
  • ์ตœ์  ์ ํ•ฉ(Best Fit): ๋‹จํŽธํ™”๋ฅผ ๊ฐ€์žฅ ์ž‘๊ฒŒ ๋‚จ๊ธฐ๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น
  • ์ตœ์•… ์ ํ•ฉ(Worst Fit): ๋‹จํŽธํ™”๋ฅผ ๊ฐ€์žฅ ๋งŽ์ด ๋‚จ๊ธฐ๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น
  • Next fit : ๋งˆ์ง€๋ง‰์œผ๋กœ ์ฐธ์กฐํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์—์„œ๋ถ€ํ„ฐ ํƒ์ƒ‰์„ ์‹œ์ž‘ํ•ด ํฌ๊ธฐ๊ฐ€ ์ถฉ๋ถ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น

 

3) ๊ต์ฒด(Replacement) ์ „๋žต

์ด๋ฏธ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ์˜์—ญ ์ค‘์—์„œ ์–ด๋А ์˜์—ญ์„ ๊ต์ฒดํ•˜์—ฌ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€

 

2. ์ฃผ๊ธฐ์–ต์žฅ์น˜ ํ• ๋‹น ๊ธฐ๋ฒ•

ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์–ด๋–ป๊ฒŒ ํ• ๋‹นํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด๋‹ค.

 

1) ์—ฐ์† ํ• ๋‹น ๊ธฐ๋ฒ•

ํ”„๋กœ๊ทธ๋žจ์„ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์—ฐ์†์œผ๋กœ ํ• ๋‹นํ•˜๋Š” ๊ธฐ๋ฒ•์œผ๋กœ ๋‹จ์ผ ๋ถ„ํ•  ํ• ๋‹น ๊ธฐ๋ฒ•(Swapping), ๋‹ค์ค‘ ๋ถ„ํ•  ํ• ๋‹น ๊ธฐ๋ฒ•(๊ณ ์ •/๋™์  ๋ถ„ํ•  ํ• ๋‹น ๊ธฐ๋ฒ•)์ด ์žˆ๋‹ค.

 

Swapping

ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๋ฅผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ํ• ๋‹นํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋‹ค ํ•„์š”์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๊ต์ฒดํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

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

 

2) ๋ถ„์‚ฐ ํ• ๋‹น ๊ธฐ๋ฒ•

ํ”„๋กœ๊ทธ๋žจ์„ ํŠน์ • ๋‹จ์œ„์˜ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ฃผ๊ธฐ์–ต์žฅ์น˜ ๋‚ด์— ๋ถ„์‚ฐํ•˜์—ฌ ํ• ๋‹นํ•˜๋Š” ๊ธฐ๋ฒ•์œผ๋กœ ํŽ˜์ด์ง•๊ณผ ์„ธ๊ทธ๋จผํ…Œ์ด์…˜์ด ์žˆ๋‹ค. ํ˜„์žฌ์˜ ๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜ ๊ตฌํ˜„ ๊ธฐ๋ฒ•์œผ๋กœ ๋ฐœ์ „๋˜์—ˆ๋‹ค.

 

3. ๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜ ๊ตฌํ˜„ ๊ธฐ๋ฒ•

๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜(๋…ผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ)๋Š” ๋ณด์กฐ ๊ธฐ์–ต์žฅ์น˜์˜ ์ผ๋ถ€๋ฅผ ์ฃผ๊ธฐ์–ต์žฅ์น˜(๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ)์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์šฉ๋Ÿ‰์ด ์ž‘์€ ์ฃผ๊ธฐ์–ต์žฅ์น˜๋ฅผ ๋งˆ์น˜ ํฐ ์šฉ๋Ÿ‰์„ ๊ฐ€์ง„ ๊ฒƒ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

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

 

1) ๋‹จํŽธํ™”(Fragmentation)

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

  • ๋‚ด๋ถ€ ๋‹จํŽธํ™”: ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ํฌํ•จ๋œ ๋‚จ๋Š” ๋ถ€๋ถ„์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ๋ถ„ํ•  ์ž์œ  ๊ณต๊ฐ„์ด 10,000B ์žˆ๊ณ  ํ”„๋กœ์„ธ์Šค๊ฐ€ 9,998B๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด 2B๋ผ๋Š” ์ฐจ์ด๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ ์ด๊ฒƒ์„ ๋‚ด๋ถ€ ๋‹จํŽธํ™”๋ผ ํ•œ๋‹ค.
  • ์™ธ๋ถ€ ๋‹จํŽธํ™”: ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ์ค‘ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋˜๋Š” ์ผ๋ถ€๋ถ„์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ถ„์‚ฐ๋œ ๊ณต๊ฐ„๋“ค์„ ํ•ฉ์น˜๋ฉด ์ถฉ๋ถ„ํ•œ ๊ณต๊ฐ„์ด ๋  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค.
  • ์••์ถ•: ์™ธ๋ถ€ ๋‹จํŽธํ™”๋ฅผ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฐ„๋“ค์„ ํ•œ์ชฝ์œผ๋กœ ๋ชฐ์•„ ์ž์œ  ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๋Š” ๋ฐฉ๋ฒ•

 

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

๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜์— ๋ณด๊ด€๋˜์–ด ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ์˜์—ญ์„ ๋™์ผํ•œ ํฌ๊ธฐ๋กœ ๋‚˜๋ˆˆ ํ›„ ๋‚˜๋ˆ ์ง„ ํ”„๋กœ๊ทธ๋žจ(ํŽ˜์ด์ง€)์„ ๋™์ผํ•˜๊ฒŒ ๋‚˜๋ˆ ์ง„ ์ฃผ๊ธฐ์–ต์žฅ์น˜(ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„)์˜ ์˜์—ญ์— ์ ์žฌ์‹œ์ผœ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

  • ์™ธ๋ถ€ ๋‹จํŽธํ™”๋Š” ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•˜๋‚˜ ๋‚ด๋ถ€ ๋‹จํŽธํ™”๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

 

3) ์„ธ๊ทธ๋จผํ…Œ์ด์…˜(Segmentation)

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

  • ๊ฐ ์„ธ๊ทธ๋จผํŠธ๋Š” ๊ณ ์œ ํ•œ ์ด๋ฆ„๊ณผ ํฌ๊ธฐ๋ฅผ ๊ฐ–๋Š”๋‹ค.
  • ๋‚ด๋ถ€ ๋‹จํŽธํ™”๋Š” ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•˜๋‚˜ ์™ธ๋ถ€ ๋‹จํŽธํ™”๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

 

4. ํŽ˜์ด์ง€ ๊ต์ฒด

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

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

 

2) ํŽ˜์ด์ง€ ๊ต์ฒด

ํ”„๋กœ์„ธ์Šค ๋™์ž‘์— ํ•„์š”ํ•œ ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•˜๋Š” ๊ณผ์ •์—์„œ ํŽ˜์ด์ง€ ๋ถ€์žฌ(page fault)๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋˜๋ฉด ์›ํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ๋ณด์กฐ ๊ธฐ์–ต์žฅ์น˜์—์„œ ๊ฐ€์ ธ์˜จ๋‹ค. ์ด๋•Œ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์ด ๋ชจ๋‘ ์‚ฌ์šฉ ์ค‘์ด๋ผ๋ฉด ํŽ˜์ด์ง€ ๊ต์ฒด๊ฐ€ ์ด๋ฃจ์–ด์ง„๋‹ค.

  • ํŽ˜์ด์ง€ ํฌ๊ธฐ, ๊ตฌ์—ญ์„ฑ, ์›Œํ‚น ์…‹ ๋“ฑ์œผ๋กœ ํŽ˜์ด์ง€ ๋ถ€์žฌ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

 

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

์–ด๋–ค ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์„ ์„ ํƒํ•˜์—ฌ ๊ต์ฒดํ•  ๊ฒƒ์ธ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

  • FIFO(First In First Out): ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์˜จ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ์„ค๊ณ„๊ฐ€ ๊ฐ„๋‹จํ•˜๋‹ค.
  • ์ตœ์ (Optimal): ์•ž์œผ๋กœ ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ฐ€์žฅ ๋‚ฎ์€ ํŽ˜์ด์ง€ ๋ถ€์žฌ์œจ์„ ๋ณด์žฅํ•˜์ง€๋งŒ ๊ตฌํ˜„์ด ์–ด๋ ต๋‹ค.
  • LRU(Least Recently Used): ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ์‹
  • LFU(Least Frequently Used): ์ฐธ์กฐ ํšŸ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ™œ๋ฐœํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š” ํŽ˜์ด์ง€๋Š” ์ฐธ์กฐ ํšŸ์ˆ˜๊ฐ€ ๋งŽ์•„์งˆ ๊ฑฐ๋ผ๋Š” ๊ฐ€์ •์—์„œ ๋งŒ๋“ค์–ด์กŒ๋‹ค.
'๐Ÿ“ Computer Science/โœ OS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ, ๋ฉ€ํ‹ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋ฉ€ํ‹ฐ ํƒœ์Šคํ‚น
  • ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ(Cache Memory)
  • ๊ต์ฐฉ์ƒํƒœ(Deadlock)
  • ๋™์‹œ์„ฑ(Concurrency)๊ณผ ๋ณ‘๋ ฌ์„ฑ(Parallelism)
Blxxming
Blxxming
CS ์ง€์‹๊ณผ ๊ณต๋ถ€ํ•˜๋‹ค ๋ฐฐ์šด ๊ฒƒ, ๊ฒฝํ—˜ํ•œ ๊ฒƒ ๋“ฑ์„ ๊ธฐ๋กํ•˜๋Š” ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
  • Blxxming
    ๐Ÿ’ก๋ฒˆ๋œฉ๐Ÿ’ก
    Blxxming
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • ๊ณต์ง€์‚ฌํ•ญ

    • Tech Interview
    • ๐Ÿ“š Tech (246)
      • ๐Ÿ“ Computer Science (96)
        • โœ OS (12)
        • โœ Network & Web (10)
        • โœ Database (11)
        • โœ Data Structure (6)
        • โœ Algorithm (40)
        • โœ Design Pattern (9)
        • โœ Cloud Computing (3)
        • โœ (5)
      • ๐Ÿ“ Language (73)
        • โœ Language (6)
        • โœ C & C++ (11)
        • โœ C# (19)
        • โœ JAVA (37)
      • ๐Ÿ“ Game (43)
        • โœ Computer Graphics (2)
        • โœ Unity (14)
        • โœ Unreal (26)
        • โœ (1)
      • ๐Ÿ“ Book (34)
        • โœ Effective (3)
        • โœ Game Server (16)
        • โœ Clean Code (14)
        • โœ (1)
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.0
Blxxming
๋ฉ”๋ชจ๋ฆฌ(๊ธฐ์–ต์žฅ์น˜) ๊ด€๋ฆฌ
์ƒ๋‹จ์œผ๋กœ

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