[์šด์˜์ฒด์ œ] 5. ๊ต์ฐฉ ์ƒํƒœ

1. ๊ต์ฐฉ์ƒํƒœ์˜ ๊ฐœ๋…

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

๊ธฐ์•„์ƒํƒœ๋Š” ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ถ€๊ฐ€ ์ž์› ํ• ๋‹น์„ ์œ„ํ•œ ๋Œ€๊ธฐ๊ฐ€ ์ง€์†์ ์œผ๋กœ ์ผ์–ด๋‚˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๊ณ , ๊ต์ฐฉ์ƒํƒœ๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์˜ ์ง„ํ–‰์ด ๋ฉˆ์ถ˜ ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

๊ต์ฐฉ ์ƒํƒœ(deadlock) ์˜ ๋„์‹

2. ๊ต์ฐฉ์ƒํƒœ์˜ ํŠน์„ฑ

๊ต์ฐฉ์ƒํƒœ์˜ ํ•„์š”์กฐ๊ฑด

  1. ์ƒํ˜ธ๋ฐฐ์ œ ์กฐ๊ฑด
    • ๋ฐฐํƒ€์ ์ธ ํ†ต์ œ๊ถŒ์„ ์˜๋ฏธํ•œ๋‹ค.
  2. ์ ์œ  ๋Œ€๊ธฐ ์กฐ๊ฑด
    • ํ•„์š”๋กœ ํ•˜๋Š” ์ž์›์„ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ ์œ ์ค‘์ด๋ผ๋ฉด ๋ฐ˜๋“œ์‹œ ๋Œ€๊ธฐํ•ด์•ผ ํ•จ
  3. ๋น„์„ ์  ์กฐ๊ฑด
    • ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ ์œ ์ค‘์ธ ์ž์›์„ ๋นผ์•—์„ ์ˆ˜ ์—†๋‹ค. (์ž๋ฐœ์  ๋ฐ˜ํ™˜๋งŒ ํ—ˆ์šฉ)
  4. ํ™˜ํ˜• ๋Œ€๊ธฐ ์กฐ๊ฑด

์ž์›ํ• ๋‹น ๊ทธ๋ž˜ํ”„

๊ต์ฐฉ์ƒํƒœ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

  • ์ •์ 
    • P : ํ”„๋กœ์„ธ์Šค๋ฅผ ์˜๋ฏธํ•˜๋Š” ์ •์ ์˜ ์ง‘ํ•ฉ
    • R : ์ž์›์„ ์˜๋ฏธํ•˜๋Š” ์ •์ ์˜ ์ง‘ํ•ฉ
  • ๊ฐ„์„  (๋ฐฉํ–ฅ์žˆ๋Š” ๊ฐ„์„ ์˜ ์ง‘ํ•ฉ)
    • Q (p → r) : ํ”„๋กœ์„ธ์Šค p ๊ฐ€ ์ž์› r ์„ ์š”๊ตฌํ•˜๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ„ (์š”๊ตฌ๊ฐ„์„ )
    • S (r → p) : ์ž์› r ๊ฐ€ ํ”„๋กœ์„ธ์Šค p ์— ํ• ๋‹น๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ„ (ํ• ๋‹น๊ฐ„์„ )

๊ต์ฐฉ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ธ ๊ฐ„์„ ๊ทธ๋ž˜ํ”„์˜ ์˜ˆ

3. ๊ต์ฐฉ์ƒํƒœ ์ฒ˜๋ฆฌ

๋ฐฉ์ง€

  1. ์ƒํ˜ธ๋ฐฐ์ œ ์กฐ๊ฑด์˜ ์ œ๊ฑฐ
    • ๊ณต์œ  ๋ถˆ๊ฐ€๋Šฅํ•œ ์ž์›์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์€ ์‚ฌ์‹ค์ƒ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
  2. ์ ์œ  ๋Œ€๊ธฐ ์กฐ๊ฑด์˜ ์ œ๊ฑฐ
    • ์ž์›์„ ์š”์ฒญํ•˜๋Š” ์‹œ์ ์— ์–ด๋– ํ•œ ๋‹ค๋ฅธ ์ž์›๋„ ์ ์œ ํ•˜๊ณ  ์žˆ์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.
    • ๋ฐฉ๋ฒ•1. ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๋Š” ์‹œ์ ์— ๋ชจ๋“  ์ž์›์„ ํ•œ๊บผ๋ฒˆ์— ์š”์ฒญํ•œ๋‹ค.
    • ๋ฐฉ๋ฒ•2. ์ž‘์—… ๋‹จ์œ„๋ณ„๋กœ ์ž์›์„ ํ• ๋‹น๋ฐ›๊ณ  ๋‹ค๋ฅธ ์ž‘์—…์ „์— ๋ชจ๋‘ ํ• ๋‹น์„ ํ•ด์ œํ•œ๋‹ค.
    • ์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ ์ž์› ์ด์šฉ๋ฅ ์ด ํ˜„์ €ํžˆ ๋–จ์–ด์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๊ณ , ๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ ๊ธฐ์•„์ƒํƒœ๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. ๋น„์„ ์  ์กฐ๊ฑด์˜ ์ œ๊ฑฐ
    • ๋ฐฉ๋ฒ•1. ๋‹ค๋ฅธ ์ž์›์„ ์š”์ฒญํ–ˆ์œผ๋‚˜ ํ•ด๋‹น ์ž์›์„ ์ฆ‰์‹œ ํ• ๋‹น๋ฐ›์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์ด๋ฉด ์ ์œ ์ค‘์ด๋˜ ์ž์›์„ ๋ชจ๋‘ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
    • ๋ฐฉ๋ฒ•2. ๋‹ค๋ฅธ ์ž์›์„ ์š”์ฒญํ–ˆ์œผ๋‚˜ ์ ์œ ์ค‘์ธ ์ž์›์ด๋ผ๋ฉด ํ•ด๋‹น ์ž์›์„ ์ ์œ ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค๋ฅธ ์ž์›์„ ์š”์ฒญํ•˜๋ฉฐ ๋Œ€๊ธฐ์ƒํƒœ์— ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. ๋งŒ์•ฝ ๊ทธ๋ ‡๋‹ค๋ฉด ์š”์ฒญํ•œ ์ž์›์„ ์„ ์ ํ•˜์—ฌ ๊ฐ€์ ธ์˜จ๋‹ค.
    • CPU์˜ ๋ ˆ์ง€์Šคํ„ฐ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ™์ด ์ƒํƒœ๋ฅผ ์‰ฝ๊ฒŒ ๋ณด๊ด€ํ•˜๊ณ  ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž์›์—๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
  4. ํ™˜ํ˜• ๋Œ€๊ธฐ ์กฐ๊ฑด์˜ ์ œ๊ฑฐ
    • ๋ฐฉ๋ฒ•1. ์ž์› ์œ ํ˜•์— ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•˜๊ณ  ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ๋งŒ ์ž์›์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.
    • ๋ฐฉ๋ฒ•2. ๋ฐฉ๋ฒ•1์˜ ์กฐ๊ฑด์—์„œ ๋‚ฎ์€ ์ˆœ์„œ์˜ ์ž์›์„ ์š”์ฒญํ•ด์•ผ ํ•˜๋ฉด ๋†’์€ ์ˆœ์„œ์˜ ์ž์›์„ ์ „๋ถ€ ํ• ๋‹น ํ•ด์ œ ํ•œ๋‹ค.

ํšŒํ”ผ

  • ํ”„๋กœ์„ธ์Šค์˜ ์ž์› ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์‚ฌ์ „ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ต์ฐฉ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.
  • ํšŒํ”ผ์— ํ•„์š”ํ•œ ์‚ฌ์ „ ์ •๋ณด๋กœ๋Š” ํ• ๋‹น๋œ ์ž์›, ๊ฐ€์šฉ์ƒํƒœ ์ž์›, ํ”„๋กœ์„ธ์Šค๋“ค์˜ ์ตœ๋Œ€ ์š”๊ตฌ๋Ÿ‰์ด ์žˆ๋‹ค.
  • ๊ต์ฐฉ์ƒํƒœ๋ฅผ ํšŒํ”ผํ•˜๋ฉด์„œ ์ตœ๋Œ€ ์š”๊ตฌ๋Ÿ‰๊นŒ์ง€ ๋น ์ง์—†์ด ์ž์›์„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋ฅผ ์•ˆ์ „์ƒํƒœ(safe state) ๋ผ๊ณ  ํ•œ๋‹ค.

์•ˆ์ „ ์ˆœ์„œ์—ด (safe sequence)์ด๋ž€


์ˆœ์„œ ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค ์ง‘ํ•ฉ P {p_1, p_2, …, p_n} ์— ๊ด€ํ•˜์—ฌ p_i ๋Š” p_i ๊ฐ€ ์ถ”๊ฐ€๋กœ ์š”๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž์› ์†Œ์š”๋Ÿ‰์ด ํ˜„์žฌ ๊ฐ€์šฉ ์ƒํƒœ์ด๊ฑฐ๋‚˜ ํ˜น์€ ํ˜„์žฌ ๊ฐ€์šฉ์ธ ์ž์›์— ๋”ํ•ด j < i ์ธ p_j ์— ํ• ๋‹น๋œ ์ž์›๊นŒ์ง€ ํฌํ•จํ•˜์—ฌ ํ• ๋‹น์ด ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ
๋ฅผ ์•ˆ์ „ ์ˆœ์„œ์—ด์ด ์กด์žฌํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

์ฆ‰, ํ˜„์žฌ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž์›์„ ํ• ๋‹น๋ฐ›์„ ์ˆ˜ ์žˆ๊ฑฐ๋‚˜, ์ž์‹ ๋ณด๋‹ค ์•ž ์ˆœ์„œ์˜ ํ”„๋กœ์„ธ์Šค๋“ค์ด ์ž์›์„ ์ „๋ถ€ ๋ฐ˜๋‚ฉํ•˜๋ฉด ์ž์‹ ์˜ ์ž์› ์š”๊ตฌ๋Ÿ‰์ด ๋งŒ์กฑ๋˜๋Š” ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

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

์œ ํ˜•๋ณ„ ๋‹จ์œ„ ์ž์›์ด ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฒฝ์šฐ

์€ํ–‰์› ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๊ณ ๋„ ํ•˜๋ฉฐ, ์‹œ์Šคํ…œ์ด ์ž์›์„ ์š”์ฒญ๋ฐ›์œผ๋ฉด ์ž์›์„ ํ• ๋‹นํ•ด ์ฃผ๊ณ  ๋‚œ ํ›„์˜ ์ƒํƒœ๊ฐ€ ์•ˆ์ „์ƒํƒœ๊ฐ€ ๋˜๋Š”์ง€๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์•ˆ์ „์ƒํƒœ๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์€ํ–‰์› ์•Œ๊ณ ๋ฆฌ์ฆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋„ค ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค.

  1. ๊ฐ€์šฉ์ž์› AVAIL
  2. ์ตœ๋Œ€์š”๊ตฌ MAX
  3. ํ• ๋‹น์ž์› ALLOC
  4. ์ถ”๊ฐ€์š”๊ตฌ NEED

REQ_i ๋ฅผ p_i ์˜ ์š”๊ตฌ ๋ฒกํ„ฐ๋ผ ํ•œ๋‹ค. REQ_i(j) = k ๋ž€, p_i ๊ฐ€ r_j ์œ ํ˜•์˜ ์ž์› k ๊ฐœ๋ฅผ ์š”๊ตฌํ•จ์„ ์˜๋ฏธํ•œ๋‹ค. p_i ๊ฐ€ ์ž์›์„ ์š”์ฒญํ• ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์กฐ๊ฑด์œผ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ž‘๋™ํ•œ๋‹ค.

  1. REQ_i ≤ NEED_i ๊ฐ€ TRUE ์—ฌ์•ผ ํ•œ๋‹ค. (์ž์‹ ์˜ ์ตœ๋Œ€ ์š”๊ตฌ๋Ÿ‰ ์ด์ƒ์„ ์š”์ฒญํ•œ ๊ฒฝ์šฐ)
  2. REQ_i ≤ AVAIL ์ด ๊ฑฐ์ง“์ด๋ฉด p_i ๋Š” ๋Œ€๊ธฐ์ƒํƒœ๋กœ ์ „ํ™˜๋œ๋‹ค.
  3. REQ_i ≤ AVAIL ์ผ ๊ฒฝ์šฐAVAIL = AVAIL - REQ_iNEED_i = NEED_i - REQ_i3-3. ์•ˆ์ „ ์ƒํƒœ์ด๋ฉด REQ_i ๋ฅผ ํ• ๋‹นํ•œ๋‹ค.
  4. 3-4. ๋ถˆ์•ˆ์ „ ์ƒํƒœ๋ผ๋ฉด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋Œ€๊ธฐ์ƒํƒœ๋กœ ๋งŒ๋“ค๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋˜๋Œ๋ฆฐ๋‹ค.
  5. 3-2. ์ด ์ƒํƒœ๊ฐ€ ์•ˆ์ „์ƒํƒœ์ธ์ง€ ์กฐ์‚ฌํ•œ๋‹ค.
  6. ALLOC_i = ALLOC_i + REQ_i
  7. 3-1. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ• ๋‹น ํ›„์˜ ์ƒํƒœ๋ฅผ ๋งŒ๋“ ๋‹ค.

๊ฐ ์œ ํ˜•์˜ ๋‹จ์œ„์ž์›์ด ํ•˜๋‚˜๋ฐ–์— ์—†์„ ๊ฒฝ์šฐ

์€ํ–‰์› ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋งค๋ฒˆ m * n^2 ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•ด์•ผํ•˜๋ฏ€๋กœ ๋‹จ์œ„์ž์›์ด ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ ์ž์›ํ• ๋‹น ๊ทธ๋ž˜ํ”„๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฌ์ดํด์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ํƒ์ง€ํ•˜๊ณ  ์ด๋ฅผ ๋ฏธ์—ฐ์— ๋ฐฉ์ง€ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•œ๋‹ค.

๊ต์ฐฉ์ƒํƒœ์˜ ํƒ์ง€ ๋ฐ ๋ณต๊ตฌ

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

๋ณตํ•ฉ์  ์ ‘๊ทผ

์•ž์„œ ๊ธฐ์ˆ ํ•œ ๊ต์ฐฉ์ƒํƒœ ๋ฐฉ์ง€, ํšŒํ”ผ, ํƒ์ง€ ๋ฐ ๋ณต๊ตฌ ๋“ฑ์„ ๋ณตํ•ฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๊ต์ฐฉ์ƒํƒœ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์šฐ์„  ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ์ž์›์„ ์œ ํ˜•๋ณ„๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.

  1. ๋‚ด๋ถ€ ์ž์› (PCB ์™€ ๊ฐ™์ด ์‹œ์Šคํ…œ์— ์‚ฌ์šฉ)
  2. ๋ฉ”๋ชจ๋ฆฌ
  3. ์ž‘์—…์šฉ ์ž์› (ํ…Œ์ดํ”„ ์žฅ์น˜ ๋“ฑ)
  4. ๊ต์ฒด ๊ฐ€๋Šฅ ๊ณต๊ฐ„ (๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜ ๋“ฑ)

์ด์ƒ์ ์ธ ์กฐํ•ฉ์„ ์œ„ํ•ด ๊ฐ ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•œ๋‹ค.

์ด๋Š” ์ผ๋ถ€ ์ž์›์— ๋Œ€ํ•œ ์˜ˆ์‹œ์ด๋ฉฐ ์ž์›์— ๋”ฐ๋ผ ๋” ๋‹ค์–‘ํ•œ ์กฐํ•ฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.

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