ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Operating System - Computer System Structure
    ์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ 2021. 3. 12. 22:15

    ๐Ÿ“Computer System Structure

    ๐Ÿ“Œ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ

    ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋Š” CPU, ๋ฉ”๋ชจ๋ฆฌ์™€ I/O ์žฅ์น˜์ธ ๋””์Šคํฌ, ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค, ๋ชจ๋‹ˆํ„ฐ, ๋„คํŠธ์›Œํฌ ์žฅ์น˜ ๋“ฑ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

    • ๋ฉ”๋ชจ๋ฆฌ ๋ฐ I/O ์žฅ์น˜ ๋“ฑ์˜ ๊ฐ ํ•˜๋“œ์›จ์–ด ์žฅ์น˜์—๋Š” ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋ถ™์–ด์žˆ๋‹ค.
    • ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์ผ์ข…์˜ ์ž‘์€ CPU๋กœ์„œ ๊ฐ ์žฅ์น˜๋ฅผ ์ œ์–ดํ•œ๋‹ค.
      • ex) ๋ฉ”๋ชจ๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ, ๋””์Šคํฌ ์ปจํŠธ๋กค๋Ÿฌ
    • ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋ ค๋ฉด ๊ทธ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€์žˆ์–ด์•ผ ํ•œ๋‹ค.
    • ์šด์˜์ฒด์ œ ์ค‘ ํ•ญ์ƒ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ๋Š” ๋ถ€๋ถ„์€ ์ „์ฒด ์šด์˜์ฒด์ œ ์ค‘ ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„์— ํ•œ์ •๋˜๋ฉฐ, ์ด ๋ถ€๋ถ„์„ ์ปค๋„(Kernel)์ด๋ผ๊ณ  ํ•œ๋‹ค.

    ๐Ÿ“Œ CPU ์—ฐ์‚ฐ๊ณผ I/O ์—ฐ์‚ฐ

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

    ๐Ÿ“Œ ์ธํ„ฐ๋ŸฝํŠธ์˜ ์ผ๋ฐ˜์  ๊ธฐ๋Šฅ

    • ์ธํ„ฐ๋ŸฝํŠธ๋Š” ์ปดํ“จํ„ฐ ์ž‘์—… ๋„์ค‘ CPU์˜ ์„œ๋น„์Šค๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์ด๋ฅผ ํ†ต๋ณดํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.

    • ์˜ˆ๋ฅผ๋“ค์–ด ์™ธ๋ถ€ ์ž…์ถœ๋ ฅ ์žฅ์น˜๊ฐ€ ์š”์ฒญ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ๋กœ์ปฌ๋ฒ„ํผ๋กœ ์˜ฎ๊ฒผ์„ ๋•Œ, ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๋ฐœ์ƒ์‹œ์ผœ CPU์—๊ฒŒ ๋ณด๊ณ ํ•œ๋‹ค.

    • ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด CPU ์˜†์— ์œ„์น˜ํ•˜๋Š” ์ธํ„ฐ๋ŸฝํŠธ ๋ผ์ธ์ด ์„ธํŒ…๋œ๋‹ค.

    • CPU๋Š” ๋งค ์‹œ์  ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ช…๋ น์„ ํ•˜๋‚˜์”ฉ ์ฝ์–ด์™€์„œ ์ˆ˜ํ–‰ํ• ๋•Œ๋งˆ๋‹ค ์ž์‹ ์˜ ์˜†์—์žˆ๋Š” ์ธํ„ฐ๋ŸฝํŠธ ๋ผ์ธ์„ ํ™•์ธํ•˜๋Š”๋ฐ, ์ด๋•Œ ์ธํ„ฐ๋ŸฝํŠธ ๋ผ์ธ์ด ์„ธํŒ… ๋˜์–ด์žˆ์œผ๋ฉด ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ์„ ์•Œ์•„ ์ฐจ๋ฆฐ๋‹ค.

    • ์šด์˜์ฒด์ œ ์ปค๋„์—๋Š” ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„๋•Œ ํ•ด์•ผํ•  ์ผ์ด ๋ฏธ๋ฆฌ ๋‹ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋˜์–ด ์žˆ๋‹ค.

    • ์šด์˜์ฒด์ œ ์ปค๋„ ๋‚ด์— ์žˆ๋Š” ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ๋ฃจํ‹ด์€ ๋‹ค์–‘ํ•œ ์ธํ„ฐ๋ŸฝํŠธ์— ๋Œ€ํ•ด ๊ฐ๊ฐ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ์—…๋ฌด๋“ค์„ ์ •์˜ํ•˜๊ณ  ์žˆ๋‹ค.

    • ์˜ˆ๋ฅผ๋“ค์–ด ๋””์Šคํฌ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋ฉด, CPU๋Š” ํ•˜๋˜์ผ์„ ์ž ์‹œ ๋ฉˆ์ถ”๊ณ , ์ด ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ •์˜๋œ ์ฝ”๋“œ๋ฅผ ์ฐพ์•„์„œ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ด๋ฅผ ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ๋ฃจํ‹ด ๋˜๋Š” ์ธํ„ฐ๋ŸฝํŠธ ํ•ธ๋“ค๋Ÿฌ๋ผ๊ณ  ํ•œ๋‹ค.

    • ํ•˜๋“œ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ๋Š” ํ•˜๋“œ์›จ์–ด ์žฅ์น˜ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ CPU์˜ ์ธํ„ฐ๋ŸฝํŠธ ๋ผ์ธ์„ ์„ธํŒ…ํ•˜์ง€๋งŒ, ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ง์ ‘ ์ธํ„ฐ๋ŸฝํŠธ ๋ผ์ธ์„ ์„ธํŒ…ํ•œ๋‹ค.

    • ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด CPU๋Š” ํ•˜๋˜ ์ผ์„ ๋ฉˆ์ถ”๊ณ  ์šด์˜์ฒด์ œ ์ปค๋„์˜ ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ์—์„œ ํ•ด๋‹น ์ธํ„ฐ๋ŸฝํŠธ์— ๋Œ€ํ•œ ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ ๋ฃจํ‹ด์„ ์ฐพ๋Š”๋‹ค.

    • ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ๋ž€ ์ธํ„ฐ๋ŸฝํŠธ์™€ ์ธํ„ฐ๋ŸฝํŠธ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ ๋ฃจํ‹ด ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ผ์ข…์˜ ํ…Œ์ด๋ธ”์ด๋‹ค.

    • ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ ๋ฃจํ‹ด์„ ํ†ตํ•ด ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ฉด, ์›๋ž˜ ์ˆ˜ํ–‰ํ•˜๋˜ ์ž‘์—…์œผ๋กœ ๋Œ์•„๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

    • ํ†ต์ƒ์ ์œผ๋กœ ์ธํ„ฐ๋ŸฝํŠธ๋Š” ํ•˜๋“œ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ๋Š” ํŠธ๋žฉ(trap)์ด๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค.

    • ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ์˜ ์˜ˆ๋กœ๋Š” ์˜ˆ์™ธ์ƒํ™ฉ(exceptio)์ด๋‚˜ ์‹œ์Šคํ…œ ์ฝœ(system call)๋“ฑ์ด ์žˆ๋‹ค.

    • ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ถ„๋ฅ˜ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.

    ์™ธ๋ถ€ ์ธํ„ฐ๋ŸฝํŠธ(Hardware Interrupt)

    • ์ „์› ์ด์ƒ ์ธํ„ฐ๋ŸฝํŠธ(Power fail interrupt) : ์ •์ „, ํŒŒ์›Œ ์ด์ƒ ๋“ฑ
    • ๊ธฐ๊ณ„ ์ฐฉ์˜ค ์ธํ„ฐ๋ŸฝํŠธ(Machine check interrupt) : CPU์˜ ๊ธฐ๋Šฅ์ ์ธ ์˜ค๋ฅ˜
    • ์™ธ๋ถ€ ์‹ ํ˜ธ ์ธํ„ฐ๋ŸฝํŠธ
      • ํƒ€์ด๋จธ ์ธํ„ฐ๋ŸฝํŠธ
      • ํ‚ค๋ณด๋“œ๋กœ ์ธํ„ฐ๋ŸฝํŠธ ํ‚ค๋ฅผ ๋ˆ„๋ฅธ ๊ฒฝ์šฐ(Ctrl + Alt + Del)
      • ์™ธ๋ถ€์žฅ์น˜๋กœ๋ถ€ํ„ฐ ์ธํ„ฐ๋ŸฝํŠธ ์š”์ฒญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ
    • ์ž…์ถœ๋ ฅ ์ธํ„ฐ๋ŸฝํŠธ(I/O Interrupt)
      • ์ž…์ถœ๋ ฅ์žฅ์น˜๊ฐ€ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์š”๊ตฌํ•˜๊ฑฐ๋‚˜ ์ „์†ก์ด ๋๋‚˜ ๋‹ค์Œ ๋™์ž‘์ด ์ˆ˜ํ–‰๋˜์–ด์•ผ ํ•  ๊ฒฝ์šฐ
      • ์ž…์ถœ๋ ฅ ๋ฐ์ดํ„ฐ์— ์ด์ƒ์ด ์žˆ๋Š” ๊ฒฝ์šฐ

    ๋‚ด๋ถ€ ์ธํ„ฐ๋ŸฝํŠธ(Exception)

    • ์ž˜๋ชป๋œ ๋ช…๋ น์ด๋‚˜ ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ• ๋•Œ ๋ฐœ์ƒํ•˜๋ฉฐ Trap์ด๋ผ ๋ถ€๋ฅธ๋‹ค.
    • ํ”„๋กœ๊ทธ๋žจ ๊ฒ€์‚ฌ ์ธํ„ฐ๋ŸฝํŠธ
      • Division by zero
      • Overflow/Underflow
      • ๊ธฐํƒ€ Exception

    S/W ์ธํ„ฐ๋ŸฝํŠธ

    • System call(Supervisor call) ํ˜ธ์ถœ์‹œ

    ์ธํ„ฐ๋ŸฝํŠธ ๋™์ž‘ ์ ˆ์ฐจ

    2020-10-24-11-18-45

    ๐Ÿ“Œ ์ธํ„ฐ๋ŸฝํŠธ ํ•ธ๋“ค๋ง

    • ํ”„๋กœ๊ทธ๋žจ A๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ์„ ๋•Œ ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด A์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๋จผ์ € ์ €์žฅํ•œ๋‹ค.
    • CPU์—์„œ ๋ช…๋ น์ด ์‹คํ–‰๋  ๋•Œ๋Š” CPU ๋‚ด๋ถ€์— ์žˆ๋Š” ์ž„์‹œ ๊ธฐ์–ต์žฅ์น˜์ธ ๋ ˆ์ง€์Šคํ„ฐ(register)์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๋ฉด์„œ ์ž‘์—…์„ ํ•˜๋Š”๋ฐ, ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ์ „์— ๋ ˆ์ง€์Šคํ„ฐ ์ƒํƒœ๋ฅผ ์ €์žฅํ•ด์•ผํ•œ๋‹ค.
    • ์šด์˜์ฒด์ œ๋Š”ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ๋ฅผ PCB๋ผ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์— ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ, ๋ ˆ์Šคํ„ฐ ๊ฐ’, ํ•˜๋“œ์›จ์–ด ์ƒํƒœ ๋“ฑ์„ ์ €์žฅํ•œ๋‹ค.

    ๐Ÿ“Œ ์ž…์ถœ๋ ฅ ๊ตฌ์กฐ

    • ์ž…์ถœ๋ ฅ(I/O)์ด๋ž€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ์™ธ๋ถ€ I/O ์žฅ์น˜๋“ค๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.
    • ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์—๋Š” ๋™๊ธฐ์‹ ์ž…์ถœ๋ ฅ๊ณผ ๋น„๋™๊ธฐ์‹ ์ž…์ถœ๋ ฅ์ด ์žˆ๋‹ค.
    • ๋™๊ธฐ์‹ ์ž…์ถœ๋ ฅ(synchronous I/O)์€ ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด ์ž…์ถœ๋ ฅ ์š”์ฒญ์„ ํ–ˆ์„ ๋•Œ ์ž…์ถœ๋ ฅ ์ž‘์—…์ด ์™„๋ฃŒ๋œ ํ›„์— ๊ทธ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์„ ๋งํ•œ๋‹ค.
    • ๋™๊ธฐ์‹ ์ž…์ถœ๋ ฅ์„ ์š”์ฒญํ•œ ํ”„๋กœ๊ทธ๋žจ์€ ์ž…์ถœ๋ ฅ์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๋‹ค์Œ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋™์•ˆ CPU๊ฐ€ ๋‚ญ๋น„๋œ๋‹ค.
    • CPU์˜ ํšจ์œจ์ ์ธ ์‚ฌ์šฉ์„ ์œ„ํ•ด ์ž…์ถœ๋ ฅ์ด ์ˆ˜ํ–‰๋˜๋Š” ๋™์•ˆ ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์€ block ์‹œํ‚ค๊ณ  ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—๊ฒŒ CPU๋ฅผ ์–‘๋„ํ•œ๋‹ค.
    • ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋™์‹œ์— ๋‹ค์ˆ˜์˜ ์ž…์ถœ๋ ฅ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋™๊ธฐํ™”๋ฅผ ํ•ด์ค˜์•ผํ•œ๋‹ค. ์žฅ์น˜๋งˆ๋‹ค ํ๋ฅผ ๋‘์–ด ์š”์ฒญ๋œ ์ˆœ์„œ๋Œ€๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
    • ๋น„๋™๊ธฐ์‹ ์ž…์ถœ๋ ฅ(asynchronous I/O)์€ ์ž…์ถœ๋ ฅ ์—ฐ์‚ฐ์„ ์š”์ฒญํ•œ ํ›„์— ์—ฐ์‚ฐ์ด ๋๋‚˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ CPU์˜ ์ œ์–ด๊ถŒ์„ ์ž…์ถœ๋ ฅ ์—ฐ์‚ฐ์„ ํ˜ธ์ถœํ•œ ๊ทธ ํ”„๋กœ๊ทธ๋žจ์—๊ฒŒ ๊ณง๋ฐ”๋กœ ๋ถ€์—ฌํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์€ I/O ์—ฐ์‚ฐ์ด ํ•„์š”์—†๋Š” ๋ถ€๋ถ„์„ ๋จผ์ € ์ˆ˜ํ–‰ํ•œ๋‹ค.
    • ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ์šด์˜์ฒด์ œ์—๊ฒŒ ์ž…์ถœ๋ ฅ์„ ์š”์ฒญํ•  ๊ฒฝ์šฐ ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์˜ ์ž…์ถœ๋ ฅ์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ทธ ํ”„๋กœ๊ทธ๋žจ์„ block ์‹œํ‚ค๋Š” ๋™๊ธฐ์‹ ์ž…์ถœ๋ ฅ์„ ์‚ฌ์šฉํ•œ๋‹ค.

    ๐Ÿ“Œ DMA

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

    ๐Ÿ“Œ ์ €์žฅ์žฅ์น˜์˜ ๊ตฌ์กฐ

    • ์ฃผ๊ธฐ์–ต์žฅ์น˜
      • ์ฃผ๊ธฐ์–ต์žฅ์น˜๋Š” ๋ณดํ†ต ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ ์ „์›์ด ๋‚˜๊ฐ€๋ฉด ์ €์žฅ๋˜์—ˆ๋˜ ๋‚ด์šฉ์ด ๋ชจ๋‘ ์‚ฌ๋ผ์ง€๋Š” ํœ˜๋ฐœ์„ฑ(volatile)์˜ RAM์„ ๋งค์ฒด๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋‹ค.
    • ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜
      • ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋Š” ์ „์›์ด ๋‚˜๊ฐ€๋„ ์ €์žฅ๋œ ๋‚ด์šฉ์„ ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ๋Š” ๋น„ํœ˜๋ฐœ์„ฑ(unvolatile)์˜ ๋งˆ๊ทธ๋„คํ‹ฑ ๋””์Šคํฌ๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.
      • ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์˜ ์šฉ๋„๋Š” ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„๋œ๋‹ค.
        • ํŒŒ์ผ ์‹œ์Šคํ…œ์šฉ : ์ „์›์ด ๋‚˜๊ฐ€๋„ ์œ ์ง€ํ•ด์•ผํ•  ์ •๋ณด๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ๊ฒƒ์„ ํŒŒ์ผ ํ˜•ํƒœ๋กœ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅํ•˜๊ธฐ๋œ๋‹ค.
        • ๋ฉ”๋ชจ๋ฆฌ์˜ ์—ฐ์žฅ ๊ณต๊ฐ„ : ๋ฉ”๋ชจ๋ฆฌ๋Š” ํฌ๊ธฐ๊ฐ€ ํ•œ์ •๋˜๊ณ  ๋น„์‹ธ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋‹ค์ˆ˜์˜ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ๋™์‹œ์— ์ˆ˜ํ–‰๋˜๋Š” ํ˜„๋Œ€์˜ ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ์—์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•œ ๊ฒฝ์šฐ๊ฐ€ ํ”ํžˆ ๋ฐœ์ƒํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ OS๋Š” ํ”„๋กœ๊ทธ๋žจ ์ˆ˜ํ–‰์— ๋‹น์žฅ ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ ค๋†“๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์€ ๋ถ€๋ถ„์€ ๋””์Šคํฌ์˜ ์Šค์™‘์˜์—ญ์— ๋‚ด๋ ค๋†“๊ฒŒ ๋œ๋‹ค. ์ด์ฒ˜๋Ÿผ ๋””์Šคํฌ์— ๋‚ด๋ ค๋†“๋Š” ์ผ์„ ์Šค์™‘ ์•„์›ƒ(swap out)์‹œํ‚จ๋‹ค๊ณ  ๋งํ•œ๋‹ค. ์Šค์™‘ ์•„์›ƒ๋œ ๋ถ€๋ถ„์ด ํ•„์š”ํ•  ๋•Œ๋Š” ๋‹ค์‹œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์œผ๋กœ ์˜ฌ๋ฆฐ๋‹ค.

    ๐Ÿ“Œ ์ €์žฅ์žฅ์น˜์˜ ๊ณ„์ธต๊ตฌ์กฐ

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

    ๐Ÿ“Œ ํ•˜๋“œ์›จ์–ด ๋ณด์•ˆ

    • ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” ์šด์˜์ฒด์ œ๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์ด ๋™์‹œ์— ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋Š” ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(multi-programming) ํ™˜๊ฒฝ์—์„œ ๋™์ž‘ํ•œ๋‹ค.
    • ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰์„ ๋ฐœํ•ดํ•˜๊ฑฐ๋‚˜ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„์— ์ถฉ๋Œ์„ ์ผ์œผํ‚ค๋Š” ๋ฌธ์ œ๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด ํ•˜๋“œ์›จ์–ด์— ๋Œ€ํ•œ ๊ฐ์ข… ๋ณด์•ˆ ๊ธฐ๋ฒ•์ด ํ•„์š”ํ•˜๋‹ค.
    • ํ•˜๋“œ์›จ์–ด์ ์ธ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์šด์˜์ฒด์ œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ปค๋„๋ชจ๋“œ์™€ ์‚ฌ์šฉ์ž๋ชจ๋“œ ๋‘ ๊ฐ€์ง€ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค.
    • ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด ์ด์ƒํ•œ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์ด๋‚˜ ํŒŒ์ผ ์˜์—ญ์„ ์นจ๋ฒ”ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋”ฐ๋ผ์„œ ์ค‘์š”ํ•œ ์ •๋ณด์— ์ ‘๊ทผํ•ด ์œ„ํ—˜ํ•œ ์ƒํ™ฉ์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ์‚ฐ์€ ์ปค๋„๋ชจ๋“œ์—์„œ๋งŒ ์‹คํ–‰๋˜๋„๋ก ํ•˜์—ฌ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ์ง์ ‘ ์œ„ํ—˜ํ•œ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์€ ์ผ๋ฐ˜์ ์ธ ์—ฐ์‚ฐ๋งŒ ์‚ฌ์šฉ์ž๋ชจ๋“œ์—์„œ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ†ต์ œํ•˜์—ฌ ๋ณด์•ˆ์„ฑ์„ ํ™•๋ณดํ•˜๊ฒŒ ๋œ๋‹ค.
    • ์ปค๋„๋ชจ๋“œ๋Š” ์šด์˜์ฒด์ œ๊ฐ€ CPU์˜ ์ œ์–ด๊ถŒ์„ ๊ฐ€์ง€๊ณ  ์šด์˜์ฒด์ œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ชจ๋“œ๋กœ์จ, ์ด ๋ชจ๋“œ์—์„œ๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋ช…๋ น์„ ๋‹ค ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋ฐ˜๋ฉด ์‚ฌ์šฉ์ž ๋ชจ๋“œ์—์„œ๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋ฉฐ ์ œํ•œ์ ์ธ ๋ช…๋ น๋งŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์‹œ์Šคํ…œ์— ์ค‘์š”ํ•œ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์—ฐ์‚ฐ์€ ์ปค๋„๋ชจ๋“œ์—์„œ๋งŒ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•จ์œผ๋กœ์จ ํ•˜๋“œ์›จ์–ด์˜ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
    • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์€ CPU ๋‚ด๋ถ€์— ๋ชจ๋“œ๋น„ํŠธ(mode bit)๋ฅผ ๋‘์–ด ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ์‹œํ•œ๋‹ค. ๋ชจ๋“œ๋น„ํŠธ๊ฐ€ 0์œผ๋กœ ์„ธํŒ…๋˜์–ด ์žˆ์œผ๋ฉด ์ปค๋„๋ชจ๋“œ๋กœ์„œ ๋ชจ๋“  ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ชจ๋“œ๋น„ํŠธ๊ฐ€ 1๋กœ ์„ธํŒ…๋˜์–ด ์žˆ์œผ๋ฉด ์‚ฌ์šฉ์ž ๋ชจ๋“œ๋กœ์„œ ์ œํ•œ๋œ ๋ช…๋ น๋งŒ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋‹ค๊ฐ€ ํ•˜๋“œ์›จ์–ด ์ ‘๊ทผ ๋“ฑ ๋ณด์•ˆ์ด ํ•„์š”ํ•œ ์ค‘์š”ํ•œ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•ด์•ผํ•  ๊ฒฝ์šฐ, ์‹œ์Šคํ…œ ์ฝœ์„ ํ†ตํ•ด ์šด์˜์ฒด์ œ๊ฐ€ ๋Œ€์‹ ํ•ด์ค„ ๊ฒƒ์„ ์š”์ฒญํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด CPU ์˜ ์ œ์–ด๊ถŒ์€ ๋‹ค์‹œ ์šด์˜์ฒด์ œ๋กœ ๋„˜์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค.
    • ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชจ๋“œ ๋น„ํŠธ๋Š” ์ž๋™์œผ๋กœ 0์ด๋˜๊ณ , ์šด์˜์ฒด์ œ๋Š” ์„œ๋น„์Šค์— ํ•„์š”ํ•œ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋ช…๋ น์„ ๋‹ค ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋œ๋‹ค. ์š”์ฒญ๋œ ์ž‘์—…์ด ๋ชจ๋‘ ๋๋‚œ ํ›„์—๋Š” ๋ชจ๋“œ๋น„ํŠธ๋ฅผ ๋‹ค์‹œ 1๋กœ๋งŒ๋“ค์–ด ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์—๊ฒŒ CPU๋ฅผ ๋„˜๊ฒจ์ค€๋‹ค.
    • ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ๋””์Šคํฌ์— ์ €์žฅ๋œ ํŒŒ์ผ์— ์ž์œ ๋กญ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ณด์•ˆ์ƒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž์‹ ์˜ ์†Œ์œ ๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํŒŒ์ผ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
    • ๋”ฐ๋ผ์„œ ๋ชจ๋“  ์ž…์ถœ๋ ฅ ๋ช…๋ น์€ ํŠน๊ถŒ๋ช…๋ น์œผ๋กœ ๊ทœ์ •ํ•ด์„œ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ์ง์ ‘ ์ž…์ถœ๋ ฅ์„ ํ•˜๋Š” ๊ฒƒ์„ ์ฐจ๋‹จํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž…์ถœ๋ ฅ์ด ํ•„์š”ํ•  ๋•Œ๋Š” ์šด์˜์ฒด์ œ์— ์š”์ฒญํ•˜์—ฌ ์šด์˜์ฒด์ œ๊ฐ€ ์ž…์ถœ๋ ฅ ๋ช…๋ น์„ ๋Œ€์‹  ์ˆ˜ํ–‰ํ•˜๊ฒŒ ํ•œ๋‹ค.

    ๐Ÿ“Œ ๋ฉ”๋ชจ๋ฆฌ ๋ณด์•ˆ

    • ๋””์Šคํฌ๋ฟ ์•„๋‹ˆ๋ผ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฒฝ์šฐ์—๋„ ๋ณด์•ˆ์ด ํ•„์š”ํ•˜๋‹ค. ์ด๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉ”๋ชจ๋ฆฌ์— ๋™์‹œ์— ์˜ฌ๋ผ๊ฐ€์„œ ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์˜ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์šด์˜์ฒด์ œ๊ฐ€ ์œ„์น˜ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์„ ์นจ๋ฒ”ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
    • ์˜ˆ๋ฅผ๋“ค์–ด ์–ด๋–ค ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด C ์–ธ์–ด์˜ ํฌ์ธํ„ฐ ๋“ฑ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ์ฐธ์กฐ ์—ฐ์‚ฐ์„ ์ž˜๋ชป ์‚ฌ์šฉํ•ด ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์ด๋‚˜ ์šด์˜์ฒด์ œ ์ปค๋„์ด ์œ„์น˜ํ•œ ์˜์—ญ์„ ์ฐธ์กฐํ•˜๋ ค๋Š” ์‹œ๋„๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ ์–ด๋„ ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ์™€ ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ๋ฃจํ‹ด์ด ์žˆ๋Š” ๊ณณ์€ ๊ฐ๋ณ„ํ•œ ๋ณด์•ˆ์ด ํ•„์š”ํ•˜๋‹ค.
    • ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ๋ฃจํ‹ด์„ ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์„ ๊ฒฝ์šฐ ์šด์˜์ฒด์ œ๋งŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํŠน๊ถŒ๋ช…๋ น์„ ๋ณด์•ˆ์„ฑ์ด ์นจํ•ด๋˜๋Š” ์ด์ƒํ•œ ๋ช…๋ น์œผ๋กœ ๋ณ€ํ˜•ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
    • ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด 2๊ฐœ์˜ ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์ ‘๊ทผํ•˜๋ ค๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ถ€๋ถ„์ด ํ•ฉ๋ฒ•์ ์ธ์ง€ ์ฒดํฌํ•จ์œผ๋กœ์จ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์ด๋•Œ ์‚ฌ์šฉ๋˜๋Š” 2๊ฐœ์˜ ๋ ˆ์ง€์Šคํ„ฐ๋Š” ๊ธฐ์ค€ ๋ ˆ์ง€์Šคํ„ฐ(base register)์™€ ํ•œ๊ณ„ ๋ ˆ์ง€์Šคํ„ฐ(limit register)์ด๋‹ค.
    • ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์€ ๊ธฐ์ค€ ๋ ˆ์ง€์Šคํ„ฐ์— ์žˆ๋Š” ์ฃผ์†Œ๋ถ€ํ„ฐ ๊ธฐ์ค€ ๋ ˆ์ง€์Šคํ„ฐ+ํ•œ๊ณ„ ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’์‚ฌ์ด์˜ ์ฃผ์†Œ ์˜์—ญ์—๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ ‘๊ทผํ•˜๋ ค๋Š” ์ฃผ์†Œ๊ฐ€ ์ด ๋ฒ”์œ„ ์•ˆ์— ์—†์œผ๋ฉด ๋ถˆ๋ฒ•์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์ด๋ฏ€๋กœ ์˜ˆ์™ธ์ƒํ™ฉ์ด๋ผ๋Š” ์ผ์ข…์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๋ฐœ์ƒ์‹œ์ผœ CPU์˜ ์ œ์–ด๊ถŒ์„ ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ๋ถ€ํ„ฐ ์šด์˜์ฒด์ œ๋กœ ์ด์–‘์‹œํ‚ค๊ณ , ์šด์˜์ฒด์ œ๋Š” ์˜ˆ์™ธ์ƒํ™ฉ์„ ๋ฐœ์ƒ์‹œํ‚จ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ•์ œ ์ข…๋ฃŒ์‹œํ‚จ๋‹ค.
    • ๊ธฐ์ค€ ๋ ˆ์ง€์Šคํ„ฐ๋Š” ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋Š” ๋™์•ˆ ๊ทธ ํ”„๋กœ๊ทธ๋žจ์ด ํ•ฉ๋ฒ•์ ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์ ์€ ์ฃผ์†Œ๋ฅผ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๊ณ , ํ•œ๊ณ„ ๋ ˆ์ง€์Šคํ„ฐ๋Š” ๊ทธ ํ”„๋กœ๊ทธ๋žจ์ด ๊ธฐ์ค€ ๋ ˆ์ง€์Šคํ„ฐ๊ฐ’๋ถ€ํ„ฐ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฒ”์œ„๋ฅผ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋‹ค.
    • ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ ์—ฐ์‚ฐ์€ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด CPU๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋™์•ˆ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ์‚ฐ์ด๋ฏ€๋กœ ํŠน๊ถŒ๋ช…๋ น์€ ์•„๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜๊ธฐ ์ „์— ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ ๊ทธ ์ ‘๊ทผ์ด ํ•ฉ๋ฒ•์ ์ธ์ง€๋ฅผ ์ฒดํฌํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ณดํ˜ธํ•˜๊ฒŒ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐ์ค€ ๋ ˆ์ง€์Šคํ„ฐ์™€ ํ•œ๊ณ„ ๋ ˆ์ง€์Šคํ„ฐ์˜ ๊ฐ’์„ ์„ธํŒ…ํ•˜๋Š” ์—ฐ์‚ฐ์€ ํŠน๊ถŒ ๋ช…๋ น์ด๋‹ค.

    ๐Ÿ“Œ CPU ๋ณดํ˜ธ

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

    ๐Ÿ“Œ ์‹œ์Šคํ…œ ์ฝœ์„ ์ด์šฉํ•œ ์ž…์ถœ๋ ฅ ์ˆ˜ํ–‰

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

    ๐Ÿ”Ž ์ถœ์ฒ˜ & ๋” ์•Œ์•„๋ณด๊ธฐ

    ๋Œ“๊ธ€

Designed by Tistory.