์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

๋ฆฌ๋ˆ…์Šค ๊ณต๋ถ€ํ•˜๊ธฐ | cpu ์™€ ์šด์˜์ฒด์ œ ์‹œ์Šคํ…œ์˜ ๋ฐœ์ „

grasinnong 2023. 4. 25. 23:56

 

 

 

 

CPU 

 

cpu๋Š” Central(์ค‘์•™) Processing(์ฒ˜๋ฆฌ) Unit(์žฅ์น˜)๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ์ƒ๊ธด ์ปดํ“จํ„ฐ ๋ถ€ํ’ˆ์ด๋‹ค.

 

 

ํŠธ๋žœ์ง€์Šคํ„ฐ

์ด cpu์—๋Š” transistor๋ผ๋Š” ๊ฒƒ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”๋ฐ ํŠธ๋žœ์ง€์Šคํ„ฐ๋Š” ์ „๊ธฐ๋ฅผ ๊ป๋‹ค ์ผฐ๋‹ค on off ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

 

๋Œ€์‹  ์ด ํŠธ๋žœ์ง€์Šคํ„ฐ๋Š” on, off ๋‘ ๊ฐ€์ง€ ํ–‰๋™๋งŒ ํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ ์‚ฌ๋žŒ๋“ค์€ ์ด ํ–‰๋™์„ ๊ฐ€์ง€๊ณ  ์ปดํ“จํ„ฐ ์–ธ์–ด 0๊ณผ 1์„ ํ‘œํ˜„ํ–ˆ๋‹ค. ์ „๊ธฐ๊ฐ€ ํ๋ฅด๋Š” ์ƒํƒœ์ผ ๋•Œ(on)๋Š” 0, ์ „๊ธฐ๊ฐ€ ํ๋ฅด์ง€ ์•Š์€ ์ƒํƒœ์ผ ๋•Œ(off)๋Š” 1.

 

๊ทธ๋ฆฌ๊ณ  ์ด 0,1๋งŒ์œผ๋กœ ์‚ฌ์น™์—ฐ์‚ฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ๋‹ค. 

๊ทธ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“  ๊ธฐ๋Šฅ๋“ค์„ ๋•Œ๋ ค ๋ฐ•์•„์„œ ๋งŒ๋“  ๊ฒƒ์ด cpu ์ด๋‹ค. 

๊ทธ๋ž˜์„œ ํŠธ๋žœ์ง€์Šคํ„ฐ๋กœ ์ด๋ฃจ์–ด์ง„ cpu๋Š” ๊ธฐ์–ต, ํ•ด์„, ์—ฐ์‚ฐ, ์ œ์–ด ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค. 

 

์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ๊ธฐ๋Šฅ์ด๋‹ค.

 

 

์šด์˜์ฒด์ œ์˜ ๋ฐœ์ „ 

 

1. ์ผ๊ด„์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ(Batch System) 

 

CPU์—๊ฒŒ ์ผ์„ ๋ช…๋ น์„ ๋‚ด๋ฆด ๋•Œ ๋น„์Šทํ•œ ํƒœ์Šคํฌ๋ฅผ ๋ฌถ์–ด์„œ ์ผ๊ด„๋กœ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์ด๋‹ค. 

๋น„์Šทํ•œ ํƒœ์Šคํฌ๋ฅผ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•˜์—ฌ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜๋Š” ์žˆ์—ˆ์ง€๋งŒ, ๋น„์Šทํ•œ ํƒœ์Šคํฌ๋ฅผ ๋ฌถ๊ณ  ๋ช…๋ น์„ ๋‚ด๋ฆด ๋•Œ๊นŒ์ง€ CPU๋Š” ์ผ์„ ํ•˜์ง€ ์•Š๊ณ  ์‰ฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๋‹ค (์ž…,์ถœ๋ ฅ ์†๋„๊ฐ€ cpu์˜ ์†๋„๋ฅผ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ–ˆ๋‹ค). 

 

 

https://www.youtube.com/watch?v=5u7LXsfV_Io&list=PLRx0vPvlEmdCpDmUS-azJTey03BE76eI_&index=2 

 

 

2. ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋žจ ์‹œ์Šคํ…œ(multi-programmed system)

 

์‚ฌํšŒ์—์„œ๋„ ๋ฉ€ํ‹ฐ๋กœ ์ผ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์ผ๋จธ๋ฆฌ๊ฐ€ ์ข‹๋‹ค๊ณ  ๋งํ•œ๋‹ค. ์ผ๊ด„ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์˜ ๊ฒฝ์šฐ cpu๊ฐ€ ์‰ฌ๋Š” ์‹œ๊ฐ„์ด ๋งŽ์•„ ๋น„ํšจ์œจ์ ์ด์—ˆ๋‹ค. ์ด ๋‹จ์ ์„ ๊ฐœ์„ ํ•ด์„œ ๋‚˜์˜จ ๊ฒŒ ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋žจ ์‹œ์Šคํ…œ์ด๋‹ค. 

 

์ด ๋ฐฉ์‹์˜ ๊ฒฝ์šฐ์—๋Š” cpu์—๊ฒŒ ๊ณ„์† ์ผ์„ ์ค€๋‹ค. ๊ณ„์† ์ผ์„ ์‹œํ‚จ๋‹ค. 

 

ํ•ด์•ผ ํ•˜๋Š” ์ผ๋“ค์„ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์–ด๋†“๊ณ  cpu๊ฐ€ ํ•˜๋‚˜์”ฉ ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ๋„์ค‘์— ์ฒ˜๋ฆฌํ•˜๋Š” ์ผ์ด idle(์‰ฌ๋Š” ์ƒํƒœ)์ƒํƒœ๊ฐ€ ๋˜๋Š” ์ˆœ๊ฐ„ ๋‹ค์Œ์ผ๋กœ ๋„˜์–ด๊ฐ€์„œ ์‹คํ–‰ํ•œ๋‹ค. 

 

๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ๊ทธ ์‰ฌ๋Š” ์ƒํƒœ๊ฐ€ ๋ฉˆ์ถ”๋ฉด ์ฒซ ๋ฒˆ์งธ ํ•˜๋˜ ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋ฉด์„œ ๊ณ„์† ์ผ์„ ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. 

 

 

 

 

 

3. ์‹œ๋ถ„ํ•  ์‹œ์Šคํ…œ 

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

์‹ค์ œ๋กœ๋Š” ํ•˜๋‚˜์˜ ์ผ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ์ง€๋งŒ ๊ทธ ์ฒ˜๋ฆฌ์ฃผ๊ธฐ๊ฐ€ ๋งค์šฐ ์งง์•„ ์‹ค์ œ๋กœ๋Š” ๋ชจ๋“  ํƒœ์Šคํฌ๊ฐ€ ๋™์‹œ์— ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋А๋ผ๊ฒŒ ๋œ๋‹ค. 

 

 

 

 

CPU์˜ ์„ฑ๋Šฅ์ด ์ค‘์š”ํ•œ ์ด์œ .

๋•Œ๋ฌธ์— cpu์˜ ์„ฑ๋Šฅ์ด ์ข‹์„ ๊ฒฝ์šฐ, ๋” ๋งŽ์€ ์ผ๋“ค์„ ๋” ์งง์€ ์ฃผ๊ธฐ๋กœ ๋นจ๋ฆฌ ๋นจ๋ฆฌ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

cpu๊ฐ€ ์•ˆ ์ข‹์„ ๊ฒฝ์šฐ์—๋Š” ์œ ํŠœ๋ธŒ๋ฅผ ๋ณด๋ฉด์„œ ์˜์ƒํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์‹œ์— ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋ฒ„๋ฒ…๊ฑฐ๋ฆผ์ด ์ผ์–ด๋‚  ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. 

cpu๊ฐ€ ์ผ์ฒ˜๋ฆฌํ•˜๋Š” ์†๋„๊ฐ€ ๋А๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.