๐Ÿ”ฎ CS

    [Computer Science] CPU ์ž‘๋™์›๋ฆฌ

    CPU ์ž‘๋™์›๋ฆฌ CPU ๊ตฌ์„ฑ ์—ฐ์‚ฐ ์žฅ์น˜(ALU) ์‚ฐ์ˆ  / ๋…ผ๋ฆฌ ์—ฐ์‚ฐ ์ˆ˜ํ–‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋ ˆ์ง€์Šคํ„ฐ์—์„œ ์ฝ์–ด์˜ค๊ณ  ๋‹ค์‹œ ๋ ˆ์ง€์Šคํ„ฐ์— ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅ ์ œ์–ด ์žฅ์น˜ ๋ช…๋ น์–ด์˜ ์ˆœ์„œ๋ฅผ ์ œ์–ด ์ฃผ๊ธฐ์–ต์žฅ์น˜์—์„œ ๋ช…๋ น์–ด๋ฅผ ๊ฐ€์ ธ์™€ ํ•ด๋… → ์‹คํ–‰์„ ์œ„ํ•œ ์‹ ํ˜ธ๋ฅผ ๊ธฐ์–ต/์—ฐ์‚ฐ/์ž…์ถœ๋ ฅ ์žฅ์น˜๋กœ ์ „์†ก ๋ ˆ์ง€์Šคํ„ฐ ๊ณ ์† ๊ธฐ์–ต ์žฅ์น˜ ๋ช…๋ น์–ด ์ฃผ์†Œ, ์ฝ”๋“œ, ๋ฐ์ดํ„ฐ, ๊ฒฐ๊ณผ ๋“ฑ์„ ์ž„์‹œ ์ €์žฅํ•จ ์ข…๋ฅ˜ ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ ์ผ๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ/์—ฐ์‚ฐ๊ฒฐ๊ณผ ์ €์žฅ ํŠน์ˆ˜๋ชฉ์  ๋ ˆ์ง€์Šคํ„ฐ ํŠน์ˆ˜ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ ํŠน์ˆ˜๋ชฉ์  ๋ ˆ์ง€์Šคํ„ฐ MAR(Memory Address Register) : ์ฝ๊ธฐ/์“ฐ๊ธฐ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฃผ๊ธฐ์–ต์žฅ์น˜ ์ฃผ์†Œ PC(Program Counter): ๋‹ค์Œ์— ์ˆ˜ํ–‰ํ•  ๋ช…๋ น์–ด ์ฃผ์†Œ IR(Instruction Register): ํ˜„์žฌ ์‹คํ–‰์ค‘์ธ ๋ช…๋ น์–ด MBR(Memory Buffer Reg..

    [Computer Science] ์ปดํ“จํ„ฐ์˜ ๊ตฌ์„ฑ

    ํ•˜๋“œ์›จ์–ด : ๋ฌผ๋ฆฌ์  ์žฅ์น˜ ์†Œํ”„ํŠธ์›จ์–ด : ํ•˜๋“œ์›จ์–ด์˜ ๋™์ž‘์„ ์ง€์‹œํ•˜๋Š” ๋ช…๋ น์–ด ์ง‘ํ•ฉ ํ•˜๋“œ์›จ์–ด CPU(Central Processing Units) RAM(Random Access Memory), HDD(Hard Disk Drive) ๋งˆ์šฐ์Šค, ํ”„๋ฆฐํ„ฐ, ํ‚ค๋ณด๋“œ ์œ„ ์„ธ ๊ฐ€์ง€ ๊ตฌ์„ฑ์š”์†Œ๋Š” ์‹œ์Šคํ…œ ๋ฒ„์Šค(System Bus) ๋กœ ์—ฐ๊ฒฐ๋˜๋ฉฐ, ์‹œ์Šคํ…œ ๋ฒ„์Šค๋ฅผ ํ†ตํ•ด ๋ช…๋ น ์ œ์–ด ์‹ ํ˜ธ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š”๋‹ค. ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜ CPU ์ฃผ๊ธฐ์–ต์žฅ์น˜(RAM or ROM(Read Only Memory))์—์„œ ๋ช…๋ น์–ด์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์™€ ์ฒ˜๋ฆฌ ๋ช…๋ น์–ด์˜ ์ˆ˜ํ–‰ ์ˆœ์„œ๋ฅผ ์ œ์–ดํ•จ ⇒ Scheduling ๊ตฌ์„ฑ ์‚ฐ์ˆ ๋…ผ๋ฆฌ์—ฐ์‚ฐ์žฅ์น˜(ALU) : ๋น„๊ต ๋ฐ ์—ฐ์‚ฐ ์ œ์–ด์žฅ์น˜ : ๋ช…๋ น์–ด ํ•ด์„ ๋ฐ ์‹คํ–‰ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ์ž„์‹œ ์ €์žฅํ•˜๋Š” ๋“ฑ์— ์‚ฌ์šฉ๋จ ์ฃผ๊ธฐ์–ต์žฅ์น˜๋ณด๋‹ค ๋น ๋ฆ„๋ ˆ์ง€์Šคํ„ฐ : ๊ณ ์† /..