ํฌ์ŠคํŠธ

๐ŸŒ‘ CPU

๐Ÿ’ซ CPU


์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ๋œ ํ”„๋กœ๊ทธ๋žจ - ๊ธฐ๊ณ„ ๋ช…๋ น์–ด๋ฅผ ํ•ด์„/์ฒ˜๋ฆฌํ•˜๋Š” ์ปดํ“จํ„ฐ์˜ ํ•œ ๋ถ€๋ถ„

@@ CPU Cheduling

  • ํ”„๋กœ์„ธ์„œ(CPU) ๊ด€๋ฆฌ
    • ๋‹ค์ˆ˜์˜ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์„ ๋•Œ (๋ฉ€ํ‹ฐํ”„๋กœ๊ทธ๋ž˜๋ฐ), ์–ด๋Š ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ ํƒํ•˜์—ฌ CPU๋ฅผ ๋ณด๋‚ผ ๊ฒƒ์ธ๊ฐ€์˜ ๋ฌธ์ œ
    • CPU ์Šค์ผ€์ฅด๋ง ์ด๋ผ ๋ถ€๋ฅด๊ธฐ๋„ํ•จ
    • OS ์„ค๊ณ„์ž์™€ ์ถ”๊ตฌํ•˜๋Š” ๋ฐ”์— ๋”ฐ๋ผ ~?

@ TODO

๋ช…๋ น ํ•ด๋…๊ธฐ, ๋ ˆ์ง€์Šคํ„ฐ, ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ
ISA๋กœ ์ •์˜๋œ ๋ช…๋ น ์‹คํ–‰

CPU ์ž‘์—…: ์ฃผ๊ธฐ์–ต์žฅ์น˜, ๋ ˆ์ง€์Šคํ„ฐ ํŒŒ์ผ, ALU
์ ์žฌLoad, ์ €์žฅStore, ์ˆ˜ํ–‰Operate, ์ด๋™Jump

๐Ÿซง ALU

Arithmetic And Logic Unit
CPU ๋‚ด์˜ ์‹ค์งˆ์ ์ธ ์—ฐ์‚ฐ, ์‚ฐ์ˆ /๋…ผ๋ฆฌ ์—ฐ์‚ฐ
์—ฐ์‚ฐ ์‹œ ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์ฐธ์กฐ
์—ฐ์‚ฐ ์˜ˆ์™ธ์ฒ˜๋ฆฌ
I.E. ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ Overflow, OF Overflow Flag ํ‚ค๊ธฐ
ZF Zero Flag, OF Overflow Flag, CF Carry Flag, SF Sign Flag

์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.