๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

์šด์˜์ฒด์ œ ์Šค์ผ€์ค„๋ง์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

by 5566 2023. 10. 8.

1. ์šด์˜์ฒด์ œ ์Šค์ผ€์ค„๋ง์˜ ๊ฐœ๋…

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

์Šค์ผ€์ค„๋ง์€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋™์‹œ์— ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์šด์˜์ฒด์ œ ์Šค์ผ€์ค„๋ง์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

2. ์Šค์ผ€์ค„๋ง์˜ ๋ชฉ์ ๊ณผ ์ค‘์š”์„ฑ

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

2.1 ๋ชฉ์ 

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

2) ์‘๋‹ต ์‹œ๊ฐ„ ์ตœ์†Œํ™”: ์‚ฌ์šฉ์ž๋Š” ๋น ๋ฅธ ์‘๋‹ต ์‹œ๊ฐ„์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์Šค์ผ€์ค„๋ง์€ ํ”„๋กœ์„ธ์Šค๋“ค์˜ ๋Œ€๊ธฐ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ์‘๋‹ต ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์— ๋Œ€ํ•œ ์‹ ์†ํ•œ ๋ฐ˜์‘์ด ์ค‘์š”ํ•œ ์‹œ์Šคํ…œ์—์„œ๋Š” ์‘๋‹ต ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

3) ์ž‘์—… ์™„๋ฃŒ ์‹œ๊ฐ„ ์ตœ์†Œํ™”: ์‹œ์Šคํ…œ์—๋Š” ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ์ž‘์—…๋“ค์ด ๋™์‹œ์— ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๋“ค ์ž‘์—…๋“ค ์ค‘ ์‹คํ–‰ ์‹œ๊ฐ„์ด ๊ธด ์ž‘์—…๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์Šค์ผ€์ค„๋ง์€ ์‹คํ–‰ ์‹œ๊ฐ„์ด ๊ธด ์ž‘์—…๋“ค์„ ๋จผ์ € ์ฒ˜๋ฆฌํ•˜์—ฌ ์ž‘์—… ์™„๋ฃŒ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

4) ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ํ–ฅ์ƒ: ๋‹ค์ˆ˜์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์„ ๋™์‹œ์— ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์˜ ํ’ˆ์งˆ์€ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ๊ณผ ์ง๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์Šค์ผ€์ค„๋ง์€ ์‚ฌ์šฉ์ž๋“ค ์‚ฌ์ด์—์„œ ์ž์›์„ ๊ณตํ‰ํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•˜์—ฌ ๊ณต์ •ํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๊ณ , ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

2.2 ์ค‘์š”์„ฑ

์Šค์ผ€์ค„๋ง์€ ๋‹ค์ˆ˜์˜ ํ”„๋กœ์„ธ์Šค๋“ค์ด ๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ํ™˜๊ฒฝ์—์„œ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ๊ฒฐ์ •์ง“๋Š” ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์Šค์ผ€์ค„๋ง์˜ ์ค‘์š”์„ฑ์„ ์„ค๋ช…ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ด์œ ์ž…๋‹ˆ๋‹ค.

1) ์ž์› ๊ด€๋ฆฌ: ์Šค์ผ€์ค„๋ง์€ CPU, ๋ฉ”๋ชจ๋ฆฌ, ์ž…์ถœ๋ ฅ ์žฅ์น˜ ๋“ฑ๊ณผ ๊ฐ™์€ ์‹œ์Šคํ…œ์˜ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ž์›์˜ ํšจ์œจ์ ์ธ ํ• ๋‹น์€ ์‹œ์Šคํ…œ์˜ ์ „๋ฐ˜์ ์ธ ์„ฑ๋Šฅ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฉฐ, ์Šค์ผ€์ค„๋ง์€ ์ด๋Ÿฌํ•œ ์ž์›์„ ์ ์ ˆํžˆ ์กฐ์ •ํ•จ์œผ๋กœ์จ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.

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

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

4) ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ: ์Šค์ผ€์ค„๋ง์€ ํ”„๋กœ์„ธ์Šค๋“ค ๊ฐ„ ์ถฉ๋Œ๊ณผ ๊ฐ„์„ญ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ž์› ์ถฉ๋Œ์ด๋‚˜ ์šฐ์„ ์ˆœ์œ„ ์ธ๋ฒ„์ „๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ์กฐ์œจ์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ์‹œ์Šคํ…œ์˜ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

3. ์Šค์ผ€์ค„๋ง์˜ ์ข…๋ฅ˜

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

3.1 ์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง (Preemptive Scheduling)

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

3.2 ๋น„์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง (Non-preemptive Scheduling)

๋น„์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง์€ ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋๋‚˜๊ฑฐ๋‚˜ ๋Œ€๊ธฐ ์ƒํƒœ๋กœ ์ „ํ™˜๋˜๊ธฐ ์ „๊นŒ์ง€ CPU๋ฅผ ์ ์œ ํ•˜๋Š” ์Šค์ผ€์ค„๋ง ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ์ ์œ ํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‚ฎ์€ ํ”„๋กœ์„ธ์Šค๋Š” ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์Šค์ผ€์ค„๋ง ๋ฐฉ์‹์€ ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ๋น„์„ ์ ์„ฑ์„ ๋ณด์žฅํ•˜๊ณ , ์ž์›์˜ ํšจ์œจ์ ์ธ ํ• ๋‹น์„ ํ†ตํ•ด ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง์€ ์‘๋‹ต ์‹œ๊ฐ„๋ณด๋‹ค๋Š” ์ž‘์—… ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์„ ์šฐ์„ ์‹œํ•˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๋น„์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ๋Š” First-Come, First-Served (FCFS), Shortest Job Next (SJN), Priority Scheduling ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

3.3 ์šฐ์„ ์ˆœ์œ„ ๊ธฐ๋ฐ˜ ์Šค์ผ€์ค„๋ง (Priority Scheduling)

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

3.4 ๋ผ์šด๋“œ ๋กœ๋นˆ ์Šค์ผ€์ค„๋ง (Round Robin Scheduling)

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

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

4. ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜

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

4.1 FCFS (First-Come, First-Served)

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

4.2 SJN (Shortest Job Next)

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

4.3 Priority Scheduling

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

4.4 Round Robin

Round Robin์€ ์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ, ๊ฐ ํ”„๋กœ์„ธ์Šค์— ๋™์ผํ•œ ์‹œ๊ฐ„ ํ• ๋‹น์ธ 'ํƒ€์ž„ ์Šฌ๋ผ์ด์Šค'๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ์ˆœํ™˜์ ์œผ๋กœ CPU๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ฐ ํ”„๋กœ์„ธ์Šค๋Š” ํƒ€์ž„ ์Šฌ๋ผ์ด์Šค ๋‚ด์—์„œ ์‹คํ–‰๋˜๋ฉฐ, ํƒ€์ž„ ์Šฌ๋ผ์ด์Šค๊ฐ€ ์ง€๋‚˜๋ฉด ๋‹ค์Œ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ CPU๋ฅผ ๋„˜๊น๋‹ˆ๋‹ค. Round Robin์€ ๊ณต์ •ํ•œ ์ž์› ํ• ๋‹น์„ ์ œ๊ณตํ•˜

5. ์Šค์ผ€์ค„๋ง์˜ ์˜ํ–ฅ๊ณผ ๋„์ „ ๊ณผ์ œ

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

5.1 ์ž์› ํ™œ์šฉ๊ณผ ์„ฑ๋Šฅ

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

5.2 ์‘๋‹ต ์‹œ๊ฐ„๊ณผ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜

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

5.3 ๋ณ‘๋ ฌํ™”์™€ ๋™๊ธฐํ™”

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

5.4 ์˜ˆ์ธก๊ณผ ์ ์‘์„ฑ

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

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

๋Œ“๊ธ€