[์šด์˜์ฒด์ œ] 3๊ฐ• - ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง

2026. 2. 27. 13:28ยท๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต/โš™๏ธ์šด์˜์ฒด์ œ

โœ… 1. ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง

(1) ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง ์ด๋ž€?

  • ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง: ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ์— ํ”„๋กœ์„ธ์Šค ์ฒ˜๋ฆฌ์ˆœ์„œ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•จ.

(2) ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง ๋‹จ๊ณ„

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

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

(3) ์Šค์ผ€์ค„๋ง ๊ธฐ๋ณธ ๋ชฉํ‘œ

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

(4) ์šด์˜์ฒด์ œ์˜ ์œ ํ˜•์— ๋”ฐ๋ฅธ ์Šค์ผ€์ค„๋ง์˜ ๋ชฉํ‘œ

[ ์ผ๊ด„์ฒ˜๋ฆฌ ์šด์˜์ฒด์ œ ]

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

[ ์‹œ๋ถ„ํ•  ์šด์˜์ฒด์ œ ]

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

[ ์‹ค์‹œ๊ฐ„ ์šด์˜์ฒด์ œ ]

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

(5) ์Šค์ผ€์ค„๋ง ์ •์ฑ…

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

(6) ์Šค์ผ€์ค„๋ง ์ •์ฑ… - ์„ ์  ์Šค์ผ€์ค„๋ง ์ •์ฑ…

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

  • ๋ฌธ๋งฅ: ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์˜ ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’ ๋˜๋Š” ์ƒํƒœ ๋“ฑ์„ ๋ฌธ๋งฅ์ด๋ผ ํ•˜๋ฉฐ, ์ด๋Ÿฌํ•œ ๋ฌธ๋งฅ์€ PCB์— ์ €์žฅ์ด ๋จ.
  • ๋ฌธ๋งฅ ๊ตํ™˜: context switching ์ด๋ผ๊ณ  ํ•˜๋ฉฐ, CPU๊ฐ€ ํ˜„์žฌ ์‹คํ–‰ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค์˜ ๋ฌธ๋งฅ์„ PCB์— ์ €์žฅํ•˜๊ณ  ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ˆ˜ํ–‰์ด ๋œ ํ›„ ์ด์ „์˜ PCB๋ฅผ ํ†ตํ•ด ๋ฌธ๋งฅ์„ ๋ณต์›ํ•˜๋Š” ์ž‘์—…์„ ํ•จ.

(7) ์Šค์ผ€์ค„๋ง ์ •์ฑ… - ๋น„์„ ์  ์Šค์ผ€์ค„๋ง ์ •์ฑ…

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

(8) ํ”„๋กœ์„ธ์Šค์˜ ํ‰๊ฐ€ ๊ธฐ์ค€

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

  • A ํ”„๋กœ์„ธ์Šค์˜ ๋Œ€๊ธฐ์‹œ๊ฐ„์€ ์ค€๋น„ํ์— ๋จธ๋ฌธ ์‹œ๊ฐ„์ธ 0~2 = 2๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.
  • A ํ”„๋กœ์„ธ์Šค์˜ ๋ฐ˜ํ™˜์‹œ๊ฐ„์€ ์ค€๋น„ํ์— ๋จธ๋ฌธ ์‹œ๊ฐ„ + ์ฒ˜๋ฆฌ ๋œ ํ›„ ๋ฐ˜ํ™˜ ์‹œ๊ฐ„์ธ 0~4 = 4๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.
  • B ํ”„๋กœ์„ธ์Šค์˜ ๋Œ€๊ธฐ์‹œ๊ฐ„์€ ์ค€๋น„ํ์— ๋จธ๋ฌธ ์‹œ๊ฐ„์ธ 1~4 = 3๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.
  • B ํ”„๋กœ์„ธ์Šค์˜ ๋ฐ˜ํ™˜์‹œ๊ฐ„์€ ์ค€๋น„ํ์— ๋จธ๋ฌธ ์‹œ๊ฐ„ + ์ฒ˜๋ฆฌ ๋œ ํ›„ ๋ฐ˜ํ™˜ ์‹œ๊ฐ„์ธ 1~7 = 6์ด ๋  ๊ฒƒ์ด๋‹ค.
  • ** ์ฆ‰, ํ‰๊ท ๋Œ€๊ธฐ์‹œ๊ฐ„์€ Aํ”„๋กœ์„ธ์Šค, Bํ”„๋กœ์„ธ์Šค์˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ๋”ํ•œ ๊ฐ’์ด 2+3 ์— 2๋ฅผ ๋‚˜๋ˆ„๋ฉด 2.5๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ. **
  • ** ํ‰๊ท ๋ฐ˜ํ™˜์‹œ๊ฐ„๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ A, B ํ”„๋กœ์„ธ์Šค ๋ฐ˜ํ™˜์‹œ๊ฐ„ 4+6 / 2 = 5 ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ. **

โœ… 2. ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜

(1) FCFS ์Šค์ผ€์ค„๋ง

  • First-Come First-Served: ๋จผ์ € ๋“ค์–ด์˜จ ํ”„๋กœ์„ธ์Šค์˜ ์ž‘์—…์„ ๋จผ์ € ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ๋Š” ๋ฐฉ์‹์ž„.
  • ๋น„์„ ์  ๋ฐฉ์‹: ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ํ• ๋‹น ๋ฐ›์œผ๋ฉด ์Šค์Šค๋กœ ๋Œ€๊ธฐ ์ƒํƒœ๋กœ ๊ฐ€์ง€ ์•Š๋Š” ์ด์ƒ CPU๋ฅผ ๊ณ„์†ํ•ด์„œ ์ ์œ ํ•˜๊ณ  ์žˆ๋Š” ์ƒํƒœ์ž„.
  • ์ค€๋น„ ํ์— ๋„์ฐฉํ•œ ์ˆœ์„œ์— ๋”ฐ๋ผ์„œ ๋””์ŠคํŒจ์ฒ˜๊ฐ€ ๋””์ŠคํŒจ์น˜๋ฅผ ํ•ด์คŒ.

  • A,B,C,D ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ค€๋น„ ํ์— ๋“ค์–ด์™”๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด, A๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋‹ค์Œ B,C,D ์ˆœ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ CPU๊ฐ€ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ฒŒ ๋จ.

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

(2) SJF ์Šค์ผ€์ค„๋ง

  • Shortest Job First: ๊ฐ€์žฅ ์งง๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋จผ์ € ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š” ๋ฐฉ์‹์ž„.
  • ๋น„์„ ์  ๋ฐฉ์‹: ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ํ• ๋‹น ๋ฐ›์œผ๋ฉด ์Šค์Šค๋กœ ๋Œ€๊ธฐ ์ƒํƒœ๋กœ ๊ฐ€์ง€ ์•Š๋Š” ์ด์ƒ CPU๋ฅผ ๊ณ„์†ํ•ด์„œ ์ ์œ ํ•˜๊ณ  ์žˆ๋Š” ์ƒํƒœ์ž„.
  • ** ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณผ๊ฑฐ ํ”„๋กœ์„ธ์Šค ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ†ต๊ณ„์  ์˜ˆ์ธก์œผ๋กœ ์งง์€ ๊ฒƒ์„ ํŒ๋‹จํ•จ. **

  • ๋น„์„ ์  ๋ฐฉ์‹์ด๋ฏ€๋กœ, A ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ์ ์œ ํ•˜๊ฒŒ ๋˜๊ณ , ์ค€๋น„ ํ์— B -> C๊ฐ€ ๋“ค์–ด์˜จ ์ƒํƒœ์—์„œ ๋งŒ์•ฝ C๊ฐ€ ๋” ์งง๊ฒŒ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ํŒ๋‹จ(CPU ์‚ฌ์ดํด ์ˆ˜๊ฐ€ ์ ์€ ๊ฒƒ)์ด ๋˜๋ฉด ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋†’์—ฌ์„œ ๋„ฃ์–ด์ฃผ๊ฒŒ ๋˜๊ณ , D๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ C๋ณด๋‹ค๋Š” ๊ธธ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์Œ์— ๋„ฃ์–ด์ง€์ง€๋งŒ B ๋ณด๋‹ค๋Š” CPU ์‚ฌ์ดํด์ด ์งง๊ธฐ ๋•Œ๋ฌธ์— B๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์•„์ง.

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

(3) SRT ์Šค์ผ€์ค„๋ง

  • Shortest Remaining Time: ์Šค์ผ€์ค„๋ง์€ ์ค€๋น„ ํ์—์„œ ๊ธฐ๋‹ค๋ฆฌ๋Š” ํ”„๋กœ์„ธ์Šค ์ค‘ ๋‚จ์€ ์‹คํ–‰์‹œ๊ฐ„์ด ๊ฐ€์žฅ ์งง๋‹ค๊ณ  ์˜ˆ์ƒ๋˜๋Š” ๊ฒƒ์„ ๋จผ์ € ๋””์ŠคํŒจ์น˜ํ•˜๋Š” ์„ ์  ๋ฐฉ์‹์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.
  • ์‰ฝ๊ฒŒ๋งํ•ด, SJF ๋Š” ๋น„์„ ์  ๋ฐฉ์‹์ด์ง€๋งŒ, ์—ฌ๊ธฐ์— ์„ ์  ๋ฐฉ์‹์œผ๋กœ๋งŒ ๋ฐ”๊พผ ๋ฐฉ์‹์ž„.

  • A๊ฐ€ ๊ฐ€์žฅ ๋จผ์ € ์ค€๋น„ ํ์— ๋„์ฐฉ ํ•œ ๋’ค 2๋งŒํผ ์ˆ˜ํ–‰์„ ํ•˜๋ฉด, A์˜ CPU ์‚ฌ์ดํด 5๊ฐ€ ๋‚จ๊ฒŒ ๋œ๋‹ค.
  • ์ดํ›„๋กœ B๊ฐ€ ์ค€๋น„ ํ์— ๋„์ฐฉํ•˜๋ฉด A(5) B(4) ์‚ฌ์ดํด์ด ์ ์€(๋‚จ์€ ์‹คํ–‰์‹œ๊ฐ„์ด ๋” ์งง์€) B๊ฐ€ ์ˆ˜ํ–‰์ด ๋˜๊ฒŒ ๋œ๋‹ค.
  • ์ด๋•Œ, B๊ฐ€ ๋˜ 2๋งŒํผ ์ˆ˜ํ–‰์ด ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด, A(5), B(2) ๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.
  • ์ดํ›„ C๊ฐ€ ์ค€๋น„ ํ์— ๋„์ฐฉํ•˜๋ฉด A(5), B(2), C(1) ์ด๊ธฐ ๋•Œ๋ฌธ์— C๊ฐ€ ๋จผ์ € ์ˆ˜ํ–‰์ด ๋  ๊ฒƒ์ด๋‹ค. ( ๋ฐ˜๋ณต )

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

(4) RR ์Šค์ผ€์ค„๋ง

  • Round Robin: ์„ ์  ๋ฐฉ์‹์ด๋ฉฐ, ์ค€๋น„ ํ์— ๋„์ฐฉํ•œ ์ˆœ์„œ๋Œ€๋กœ ๋””์ŠคํŒจ์น˜๋ฅผ ํ•˜์ง€๋งŒ ์ •ํ•ด์ง„ ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰์ด ์กด์žฌํ•จ.
  • ์ฆ‰, ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰์— ๋”ฐ๋ผ์„œ ์‹คํ–‰์ด ์ œํ•œ์ด ๋˜๋ฉฐ, ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰ ์•ˆ์— ์ข…๋ฃŒํ•˜์ง€ ๋ชปํ•œ ํ”„๋กœ์„ธ์Šค๋Š” ์ค€๋น„ ํ์˜ ๋งˆ์ง€๋ง‰์— ๋ฐฐ์น˜๋จ.
  • ๋˜ํ•œ, ์ž์˜๋กœ ๋„˜์–ด๊ฐ€๋Š”๊ฒƒ์ด ์•„๋‹Œ ํƒ€์˜๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ์ค€๋น„ ํ(์ค€๋น„์ƒํƒœ)๋กœ ๋Œ์•„๊ฐ€๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž„.
  • ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ์ด ๋˜๋Š” ๋ฐฉ์‹์ž„.

  • 1. A ํ”„๋กœ์„ธ์Šค ์ค€๋น„ ํ์—์„œ ๋””์ŠคํŒจ์น˜๋ฅผ ํ†ตํ•ด CPU ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰ 4๋งŒํผ ์ˆ˜ํ–‰ ๋จ.
  • 2. ํ•ด๋‹น ๊ณผ์ •์—์„œ ์ค€๋น„ ํ์— B ํ”„๋กœ์„ธ์Šค์™€ Cํ”„๋กœ์„ธ์Šค๊ฐ€ ๋“ค์–ด์˜จ ์ƒํƒœ์ž„.
  • 3. A ํ”„๋กœ์„ธ์Šค๊ฐ€ 4๋งŒํผ ์ˆ˜ํ–‰ ํ•œ ๋’ค ์•„์ง 3๋งŒํผ์˜ ์ˆ˜ํ–‰์„ ํ•ด์•ผ ํ•˜๋ฏ€๋กœ, ์ค€๋น„ ํ ๋งˆ์ง€๋ง‰์— ๋“ค์–ด๊ฐ€๊ณ  ๋‹ค์Œ B ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ˆ˜ํ–‰ ๋จ.
  • ** ์œ„์™€ ๊ฐ™์ด ์„ ์  ๋ฐฉ์‹์— ์ตœ๋Œ€ํ•œ ๊ณตํ‰ํ•˜๊ฒŒ ํ”„๋กœ์„ธ์Šค์— CPU ํ• ๋‹นํ•˜๋Š” ๋ฐฉ์‹์ด RR ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž„. **

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

(5) HRN ์Šค์ผ€์ค„๋ง

  • Highest Response Ratio Next: ์ค€๋น„ ํ์—์„œ ๊ธฐ๋‹ค๋ฆฌ๋Š” ํ”„๋กœ์„ธ์Šค ์ค‘ ์‘๋‹ต๋น„์œจ์ด ๊ฐ€์žฅ ํฐ ๊ฒƒ์„ ๋จผ์ € ๋””์ŠคํŒจ์น˜ ํ•ด์ฃผ๋Š” ๋ฐฉ์‹.
  • ์‘๋‹ต๋น„์œจ: ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์˜ ์˜ˆ์ƒ ์‹คํ–‰์‹œ๊ฐ„์ด ์งง๊ฑฐ๋‚˜, ๋Œ€๊ธฐ์‹œ๊ฐ„์ด ๊ธธ์ˆ˜๋ก ์‘๋‹ต๋น„์œจ์ด ์ปค์ง€๋ฉฐ, ํ•ด๋‹น ์‘๋‹ต๋น„์œจ์ด ์ปค์งˆ์ˆ˜๋ก ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์•„์ง€๋Š” ๋А๋‚Œ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋จ.
  • ๋น„์„ ์  ๋ฐฉ์‹์ž„.

  • B์˜ ์˜ˆ์ƒ ์‹คํ–‰์‹œ๊ฐ„: CPU ์‚ฌ์ดํด ์ˆ˜๋ฅผ ์˜ˆ์ƒ ์‹คํ–‰์‹œ๊ฐ„์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, 4์ž„.
  • B์˜ ๋Œ€๊ธฐ์‹œ๊ฐ„: 2~7 = 5
  • ์‘๋‹ต๋น„์œจ: 4/5 + 1 = 2.25 (B์˜ ์‘๋‹ต๋น„์œจ)
  • B = 2.25, C = 4, D = 1.67 ์ด๋ฏ€๋กœ, ์‘๋‹ต๋น„์œจ์ด ๊ฐ€์žฅ ๋†’์€ C๊ฐ€ ์ œ์ผ ๋จผ์ € ์ค€๋น„ ํ์—์„œ ๋‚˜์™€ CPU๋ฅผ ํ• ๋‹น ๋ฐ›๊ณ  ์‹คํ–‰ ๋จ.

  • ์žฅ์ : SJF ์Šค์ผ€์ค„๋ง์˜ ๊ธด ํ”„๋กœ์„ธ์Šค๋Š” ํ•ญ์ƒ ์˜ค๋ž˜ ๋Œ€๊ธฐํ•œ๋‹ค๋Š” ๋‹จ์ ์„ ์‘๋‹ต๋น„์œจ์„ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ, ๋‚˜์ค‘์— ๋“ค์–ด์˜ค๋Š” ์งง์€ ํ”„๋กœ์„ธ์Šค๋ณด๋‹ค ๋จผ์ € ๋””์ŠคํŒจ์น˜๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Œ.
  • ๋‹จ์ : ์ด ๋˜ํ•œ ์‹ค์ œ๋กœ ์˜ˆ์ƒ ํ”„๋กœ์„ธ์Šค ์ˆ˜ํ–‰ ์‹œ๊ฐ„(CPU ์‹œ๊ฐ„)์„ ์˜ˆ์ƒํ•  ์ˆ˜ ์—†์Œ.

(6) ๋‹ค๋‹จ๊ณ„ ํ”ผ๋“œ๋ฐฑ ํ ์Šค์ผ€์ค„๋ง

  • Multilevel Feedback Queue: ์ž…์ถœ๋ ฅ ์ค‘์‹ฌ์˜ ํ”„๋กœ์„ธ์Šค์™€ ์—ฐ์‚ฐ ์ค‘์‹ฌ์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰์„ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹์ด๋ฉฐ, ์‰ฝ๊ฒŒ ๋งํ•ด ์ž…์ถœ๋ ฅ ์ค‘์‹ฌ์˜ ํ”„๋กœ์„ธ์Šค๋Š” ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰์„ ์กฐ๊ธˆ ์ฃผ๊ณ , ์—ฐ์‚ฐ ์ค‘์‹ฌ ํ”„๋กœ์„ธ์Šค๋Š” ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰์„ ๊ธธ๊ฒŒ ์ฃผ๋Š” ๋А๋‚Œ์˜ ๋ฐฉ์‹์ด๋ผ๊ณ  ๋ณด๋ฉด ๋จ.
  • ๋‹ค๋‹จ๊ณ„ ํ”ผ๋“œ๋ฐฑ ํ ์Šค์ผ€์ค„๋ง์€ ์„ ์  ๋ฐฉ์‹์ด๋ฉฐ, Round Robin ๋ฐฉ์‹์„ ํ™•์žฅํ•œ ๋ฒ„์ „์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋จ.
  • ๊ธฐ๋ณธ ๊ตฌ์„ฑ: ๋‹ค๋‹จ๊ณ„ ํ”ผ๋“œ๋ฐฑ ํ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ๋กœ ๊ตฌ์„ฑ์ด ๋˜์–ด์žˆ์œผ๋ฉฐ, ๊ฐ ํ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์šฐ์„ ์ˆœ์œ„์™€ ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰์„ ๊ฐ€์ง€๊ณ  ์žˆ์Œ.
  • ๋™์  ์ด๋™: ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๋ฉด, ์šฐ์„ ์ˆœ์œ„๊ฐ€ ํ•œ ๋‹จ๊ณ„ ๋‚ฎ์€ ํ๋กœ ๊ฐ•๋“ฑ๋˜๋ฉฐ, ๋ฐ˜๋ฉด I/O ๋ฐœ์ƒ ๋“ฑ์œผ๋กœ ์‹œ๊ฐ„์„ ๋‹ค ์“ฐ์ง€ ์•Š๊ณ  CPU๋ฅผ ๋ฐ˜๋‚ฉํ•˜๋ฉด ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์œ ์ง€๋˜๊ฑฐ๋‚˜ ์ƒํ–ฅ๋  ์ˆ˜ ์žˆ์Œ.
  • ํ๋ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜: ๋ณดํ†ต ์ƒ์œ„ ํ๋Š” Round Robin(RR)์„ ์‚ฌ์šฉํ•˜๊ณ , ๊ฐ€์žฅ ํ•˜์œ„ ํ๋Š” First-Come First-Served(FCFS) ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•จ.
  • ๋ฐ˜ํ™˜ ์‹œ๊ฐ„ ์ตœ์ ํ™”: ์‹คํ–‰ ์‹œ๊ฐ„์ด ์งง์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋จผ์ € ์ฒ˜๋ฆฌํ•˜์—ฌ ์ „์ฒด์ ์ธ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ค„์ž„.
  • ์‘๋‹ต ์‹œ๊ฐ„ ์ตœ์†Œํ™”: ๋Œ€ํ™”ํ˜• ํ”„๋กœ์„ธ์Šค(I/O๊ฐ€ ์žฆ์€ ์ž‘์—…)๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๋†’์ž„.

  • I/O ์œ„์ฃผ ํ”„๋กœ์„ธ์Šค๋Š” ์ž๋ฐœ์ ์œผ๋กœ CPU๋ฅผ ๋ฐ˜๋‚ฉํ•˜๊ณ  ๋Œ€๊ธฐ์ƒํƒœ์— ์ž์ฃผ ๋จธ๋ฌด๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋†’์€ ์šฐ์„ ๊ถŒ์„ ๊ฐ€์ง.
  • ์ฆ‰, CPU ์ ์œ ์— ๋Œ€ํ•œ ๋†’์€ ์šฐ์„ ๊ถŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ž„.
  • ์—ฐ์‚ฐ ์œ„์ฃผ์˜ ํ”„๋กœ์„ธ์Šค๋Š” CPU ์šฐ์„ ๊ถŒ์ด ๋‚ฎ์•„์ง€์ง€๋งŒ, ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰์ด ๊ทธ๋งŒํผ ๊ณ„์†ํ•ด์„œ ๋Š˜์–ด๋‚จ.
  • ์ฆ‰, ๋” ๋งŽ์€ ์‹œ๊ฐ„๋™์•ˆ CPU๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ์Œ.

(7) ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ด€๊ณ„

  • FCFS -> ์‹œ๊ฐ„ํ• ๋‹น๋Ÿ‰ ๋ถ€์—ฌ -> RR ๋ฐฉ์‹์ด ๋จ.
  • RR -> ๋‹ค๋‹จ๊ณ„๋กœ ๋งŒ๋“ฆ -> ๋‹ค๋‹จ๊ฒŒ ํ ๋ฐฉ์‹
  • SJF(๊ฐ€์žฅ ์งง์€ ์˜ˆ์ƒ ์‹œ๊ฐ„์˜ ํ”„๋กœ์„ธ์Šค ์šฐ์„ ์ˆœ์œ„) -> ์„ ์  ๋ฐฉ์‹์œผ๋กœ ๋ณ€๊ฒฝ -> SRT
  • SJF -> ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ -> HRN(๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธด ๊ฒƒ ๋“ฑ์„ ํ† ๋Œ€๋กœ ์šฐ์„ ์ˆœ์œ„ ๋ถ€์—ฌ)

'๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต > โš™๏ธ์šด์˜์ฒด์ œ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์šด์˜์ฒด์ œ] 6๊ฐ• - ๊ต์ฐฉ์ƒํƒœ(1)  (0) 2026.03.20
[์šด์˜์ฒด์ œ] 5๊ฐ• - ๋ณ‘ํ–‰ ํ”„๋กœ์„ธ์Šค(2)  (0) 2026.03.18
[์šด์˜์ฒด์ œ] 4๊ฐ• - ๋ณ‘ํ–‰ ํ”„๋กœ์„ธ์Šค(1)  (0) 2026.03.06
[์šด์˜์ฒด์ œ] 2๊ฐ• - ํ”„๋กœ์„ธ์Šค์™€ ์“ฐ๋ ˆ๋“œ  (0) 2026.02.19
[์šด์˜์ฒด์ œ] 1๊ฐ• - ์šด์˜์ฒด์ œ ์†Œ๊ฐœ  (0) 2026.02.18
'๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต/โš™๏ธ์šด์˜์ฒด์ œ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [์šด์˜์ฒด์ œ] 5๊ฐ• - ๋ณ‘ํ–‰ ํ”„๋กœ์„ธ์Šค(2)
  • [์šด์˜์ฒด์ œ] 4๊ฐ• - ๋ณ‘ํ–‰ ํ”„๋กœ์„ธ์Šค(1)
  • [์šด์˜์ฒด์ œ] 2๊ฐ• - ํ”„๋กœ์„ธ์Šค์™€ ์“ฐ๋ ˆ๋“œ
  • [์šด์˜์ฒด์ œ] 1๊ฐ• - ์šด์˜์ฒด์ œ ์†Œ๊ฐœ
junbin2
junbin2
java.lang.NullPointerException
  • junbin2
    bin's Development Diary
    junbin2
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ์ „์ฒด๋ณด๊ธฐ (211)
      • ๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต (65)
        • โš™๏ธ์ปดํ“จํ„ฐ์˜ ์ดํ•ด (11)
        • ๐Ÿ’ป์ปดํ“จํ„ฐ๊ณผํ•™ ๊ฐœ๋ก  (15)
        • ๐Ÿ”ข์ž๋ฃŒ๊ตฌ์กฐ (14)
        • ๐Ÿงฌ์•Œ๊ณ ๋ฆฌ์ฆ˜ (5)
        • โš™๏ธ์šด์˜์ฒด์ œ (6)
        • ๐Ÿ•ธ๏ธ์ด์‚ฐ์ˆ˜ํ•™ (2)
        • ๐ŸŒ์œ ๋น„์ฟผํ„ฐ์Šค ์ปดํ“จํŒ… (11)
        • ๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™๊ณผ (1)
      • ๐Ÿ› ๏ธBackend (70)
        • ๐Ÿ“š๋ฐฑ์—”๋“œ ๊ณต๋ถ€ (4)
        • โ˜•Java (23)
        • ๐ŸŒณSpring (13)
        • โš™๏ธC (12)
        • โšกPython (15)
        • JavaScript (1)
        • ๐Ÿ›ข๏ธDatabase (0)
        • Algorithm Problem Solving (2)
      • ๐ŸŒ Network (7)
        • ๐Ÿ“œHTTP (7)
      • ๐Ÿš€DevOps (1)
      • โ›บ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ (64)
      • ์ •๋ณด (2)
      • ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ธ€ (2)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • GitHub
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์œ ๋น„์ฟผํ„ฐ์Šค
    C์–ธ์–ด
    C ์–ธ์–ด
    ๋ฐฉ์†ก๋Œ€
    ์ปดํ“จํ„ฐ๊ณผํ•™ ๊ฐœ๋ก 
    Java
    Python
    ์ž๋ฃŒ๊ตฌ์กฐ
    ๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต
    ์ž๋ฐ”
    ๋ฐฐ์—ด
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    ๋ฐฉํ†ต๋Œ€
    ํŒŒ์ด์ฌ
    ์ปดํ“จํ„ฐ๊ณผํ•™๊ณผ
    ์œ ๋น„์ฟผํ„ฐ์Šค ์ปดํ“จํŒ…๊ฐœ๋ก 
    ์ปดํ“จํ„ฐ์˜ ์ดํ•ด
    ์šด์˜์ฒด์ œ
    spring
    ํ•จ์ˆ˜
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.1
junbin2
[์šด์˜์ฒด์ œ] 3๊ฐ• - ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง
์ƒ๋‹จ์œผ๋กœ

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