๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
CS

์šด์˜์ฒด์ œ ๊ฐœ์š”

by lizzydev 2023. 5. 29.

1. ์šด์˜์ฒด์ œ ๊ฐœ์š”

  • ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ : ์œˆ๋„์šฐ, ๋งฅ OS
  • ๋Œ€ํ˜• ์ปดํ“จํ„ฐ or ์„œ๋ฒ„์šฉ : ์œ ๋‹‰์Šค, ๋ฆฌ๋ˆ…์Šค
  • ์Šค๋งˆํŠธํฐ,ํƒœ๋ธ”๋ฆฟ : ์•ˆ๋“œ๋กœ์ด๋“œ, iOS
  • ๋„ค๋น„๊ฒŒ์ด์…˜, ์Šค๋งˆํŠธ์›Œ์น˜, ๋ƒ‰์žฅ๊ณ , ์„ธํƒ๊ธฐ : ์ž„๋ฒ ๋””๋“œ ์šด์˜์ฒด์ œ

์ปดํ“จํ„ฐ๋Š” ์šด์˜์ฒด์ œ๊ฐ€ ์—†์–ด๋„ ๋™์ž‘ํ•˜์ง€๋งŒ ์šด์˜์ฒด์ œ๊ฐ€ ์—†์œผ๋ฉด ์ฒ˜์Œ ์„ค๊ณ„ํ•œ ๊ทธ๋Œ€๋กœ๋งŒ ๋™์ž‘ํ•˜๊ณ  ๋‹ค๋ฅธ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ถˆ๊ฐ€

ex.

์œ ์„ ์ „ํ™”๊ธฐ - ํ†ตํ™”๊ธฐ๋Šฅ๋งŒ ์žˆ๊ณ  ๋ณ„๋‹ค๋ฅธ ๊ธฐ๋Šฅ X (์šด์˜์ฒด์ œ X)

์Šค๋งˆํŠธํฐ - ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ถ”๊ฐ€ํ•ด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ (์šด์˜์ฒด์ œ O)

์šด์˜์ฒด์ œ๊ฐ€ ํ•˜๋Š” ์ผ

1. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

  • ์ธํ„ฐ๋„ท ๋ธŒ๋ผ์šฐ์ € + ๋…ธ๋ž˜ ๋“ฃ๊ธฐ + ๊ฒŒ์ž„ ํ•˜๊ธฐ → ์ „๋ถ€ ๋™์‹œ ์‹คํ–‰
  • ๊ฒŒ์ž„์„ ํ•˜๊ณ  ์žˆ์œผ๋ฉด ํ‚ค๋ณด๋“œ์™€ ๋งˆ์šฐ์Šค๋Š” ๊ฒŒ์ž„์—๋งŒ ๋ฐ˜์‘ & ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰
  • ๋งŒ์•ฝ ์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌ X → ๋ธŒ๋ผ์šฐ์ €๊ฐ€ CPU๋ฅผ ๋…์ฐจ์ง€ํ•ด์„œ ๊ฒŒ์ž„ ์‹คํ–‰ ๋ถˆ๊ฐ€ or ๊ฒŒ์ž„์ด CPU๋…์ฐจ์ง€ํ•ด์„œ ๋…ธ๋ž˜ ์‹คํ–‰ ๋ถˆ๊ฐ€

2. ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ

  • ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์€ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€์„œ ๋™์ž‘
  • ์˜ค๋Š˜๋‚  ์šด์˜์ฒด์ œ๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ ๋™์‹œ ์‹คํ–‰ → ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๊ด€๋ฆฌ

3. ํ•˜๋“œ์›จ์–ด ๊ด€๋ฆฌ

  • ์‚ฌ์šฉ์ž์˜ ํ•˜๋“œ์›จ์–ด์— ๋Œ€ํ•œ ์ง์ ‘์ ์ธ ์ ‘๊ทผ ๋ง‰์Œ
  • ์šฐ๋ฆฌ๊ฐ€ ํ•˜๋“œ ๋””์Šคํฌ์— ๋ฐ์ดํ„ฐ ์ €์žฅํ•  ๋•Œ ํ•˜๋“œ๋””์Šคํฌ์˜ ํŠน์ •์˜์—ญ์— ๋ฐ”๋กœ ์ €์žฅํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๊ณ  ์šด์˜์ฒด์ œ๊ฐ€ ํŒ๋‹จํ•˜์—ฌ ์ ์ ˆํ•œ ์œ„์น˜์— ์ €์žฅ
  • ํ•˜๋“œ๋””์Šคํฌ์˜ ํŠน์ •์˜์—ญ์— ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž์˜ ์•…์˜์ ์ธ ๊ณต๊ฒฉ์„ ๋ง‰๊ธฐ ์œ„ํ•จ

4. ํŒŒ์ผ์‹œ์Šคํ…œ ๊ด€๋ฆฌ

  • ํ•˜๋“œ๋””์Šคํฌ์— ๋งŽ์€ ํŒŒ์ผ๋“ค์˜ ํšจ์œจ์ ์ด๊ฒŒ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌ

2. ์šด์˜์ฒด์ œ์˜ ์—ญ์‚ฌ

๐Ÿ“Œ 1940๋…„

์• ๋‹ˆ์•…

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

๐Ÿ“Œ 1950๋…„ ์ดˆ

์ง์ ‘ํšŒ๋กœ(IC) ๊ฐœ๋ฐœ

: ์ง„๊ณต๊ด€๊ณผ ์ „์„ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋…ผ๋ฆฌํšŒ๋กœ๋ฅผ ์•„์ฃผ ์ž‘์€ ํฌ๊ธฐ๋กœ ์ œ์ž‘ → ํ˜„๋Œ€์ ์ธ ์ปดํ“จํ„ฐ ๋ชจ์Šต ๊ฐ–์ถ”๊ฒŒ ๋จ

  • cpu์™€ ๋ฉ”๋ชจ๋ฆฌO ํ‚ค๋ณด๋“œ์™€ ๋ชจ๋‹ˆํ„ฐX(์ž…๋ ฅ: ํŽ€์น˜์นด๋“œ ์‚ฌ์šฉ, ์ถœ๋ ฅ: ๋ผ์ธํ”„๋ฆฐํ„ฐ)
  • ๊ธฐ์กด์˜ ์Šค์œ„์น˜์™€ ๋ฐฐ์„  ์ž‘์—…์„ ํ•˜๋Š” ๊ฒƒ ๋ณด๋‹ค ํ›จ์”ฌ ํŽธํ•ด์ง

๐Ÿ“Œ 1950๋…„ ์ค‘ํ›„๋ฐ˜

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ : ํŽ€์น˜์นด๋“œ๋กœ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ
  • ์˜คํผ๋ ˆ์ดํ„ฐ : ์ปดํ“จํ„ฐ์— ์นด๋“œ๋ฅผ ๋„ฃ๊ณ  ๊ฒฐ๊ณผ ๋ฐ›์•„ ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ์ „๋‹ฌ

→์˜คํผ๋ ˆ์ดํ„ฐ๊ฐ€ ์นด๋“œ๋„ฃ๊ณ  ์ „๋‹ฌํ•˜๋Š” ๊ณผ์ •์ด ๋„ˆ๋ฌด ๋Š๋ฆผ→์˜คํผ๋ ˆ์ดํ„ฐ ์˜ค๋ฒ„ํ—ค๋“œ

์‹ฑ๊ธ€์ŠคํŠธ๋ฆผ ๋ฐฐ์น˜ ์‹œ์Šคํ…œ

: ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํŽ€์น˜์นด๋“œ๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉด ์˜คํผ๋ ˆ์ดํ„ฐ๋Š” ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ํ•œ ๋ฒˆ์— ์ปดํ“จํ„ฐ์— ์ „๋‹ฌํ•˜๊ณ  ์ปดํ“จํ„ฐ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰ํ•ด์„œ ๊ฒฐ๊ณผ๋„ ํ•œ๋ฒˆ์— ํ™•์ธํ•˜๋„๋ก ํ•จ.

  • ์ž‘์—…์ด ๋๋‚˜๋ฉด ๋‹ค๋ฅธ๊ฑฐ ๋„ฃ๊ณ  ํ•˜๋Š” ์ด๋Ÿฐ ๊ณผ์ •์ด ์‚ฌ๋ผ์ ธ์„œ cpu์˜ ์‚ฌ์šฉ๋ฅ ์ด ์˜ฌ๋ผ๊ฐ
  • ์ž…์ถœ๋ ฅ ์ค‘์—๋„ cpu๊ฐ€ ๊ณ„์‚ฐ ๊ฐ€๋Šฅํ•˜๊ธฐ ์œ„ํ•ด I/O ๋””๋ฐ”์ด์Šค ์ปจํŠธ๋กค๋Ÿฌ ๋“ฑ์žฅ

I/O ๋””๋ฐ”์ด์Šค ์ปจํŠธ๋กค๋Ÿฌ

  • ์ž…์ถœ๋ ฅ ์ž‘์—…์ด ๋๋‚˜๋ฉด cpu์—๊ฒŒ ์ธํ„ฐ๋ŸฝํŠธ ์‹ ํ˜ธ ์ „๋‹ฌ
  • ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๋ฐ›์€ cpu๋Š” ๋‹ค์‹œ ์ฒ˜๋ฆฌ
  • ์ž…์ถœ๋ ฅ ์ค‘์—๋„ cpu๊ฐ€ ๊ณ„์‚ฐ ๊ฐ€๋Šฅ

ํ•œ๊ณ„

  • ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์ž…๋ ฅ์ด ์ „๋ถ€ ์™„๋ฃŒ๋˜์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋‹ค๋ฆฌ๊ฒŒ ๋˜์„œ cpu ์‚ฌ์šฉ๋ฅ ์ด ๋–จ์–ด์ง€๊ฒŒ ๋จ.(์ถœ๋ ฅ์€ X cpu์— ์ข…์†์ ์ด์ง€ ์•Š์Œ)

๐Ÿ“Œ 1960๋…„๋„

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

  • ๋ฉ”๋ชจ๋ฆฌ์— ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ ์˜ฌ๋ ค๋‘๊ณ  ์‹œ๊ฐ„์„ ๋‚˜๋ˆ„์–ด์„œ ๋น ๋ฅด๊ฒŒ ๋Œ์•„๊ฐ€๋ฉฐ ์‹คํ–‰ (๋งค์šฐ ๋นจ๋ผ ๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž„ )
  • cpu๊ฐ€ A์˜ ์ž…๋ ฅ ๊ธฐ๋‹ค๋ฆด ๋•Œ B์™€ C ์ž‘์—…์„ ํ•˜๋ฏ€๋กœ cpu ์‚ฌ์šฉ๋ฅ  ์ฆ๊ฐ€
  • ํ”„๋กœ๊ทธ๋žจ ๋™์‹œ ์—ฌ๋Ÿฌ๊ฐœ ์‹œํ–‰ → ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ํ•œ๋ฒˆ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๋น„์‹ผ ์ปดํ“จํ„ฐ ํ•˜๋‚˜๋ฅผ ํ„ฐ๋ฏธ๋„์ด๋ผ๋Š” ๋‹จ๋ง๊ธฐ๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๋“ค์ด ์—ฌ๋Ÿฌ ํ„ฐ๋ฏธ๋„๋กœ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์— ์ ‘๊ทผํ•ด ์‚ฌ์šฉ → ๊ฐ์ž ํ˜ผ์ž ์“ฐ๊ณ  ์žˆ๋Š” ํšจ๊ณผ๋ฅผ ์–ป์Œ
  • ํ˜ผ์ž ์“ฐ๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ์ปดํ“จํ„ฐ์— ๊ฐœ์ธ์ด ํ•„์š”ํ•œ ๋ฌธ์„œ๋‚˜ ๊ฐœ์ธ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ธฐ ์‹œ์ž‘ํŒŒ์ผ์‹œ์Šคํ…œ ๋“ฑ์žฅ

 

UNIX

  • AT&T๋ฒจ ์—ฐ๊ตฌ์†Œ์—์„œ C์–ธ์–ด๋กœ ๊ฐœ๋ฐœ ๋œ ์œ ๋‹‰์Šค ์šด์˜์ฒด์ œ
  • ๋ฉ€ํ‹ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(๋™์‹œ์— ์–ด๋ ค๊ฐœ ์‹คํ–‰), ๋‹ค์ค‘ ์‚ฌ์šฉ์ž(์—ฌ๋Ÿฌ์‚ฌ์šฉ์ž ์ง€์›), ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ตฌํ˜„

๋ฉ˜๋ถ•์˜ ์‹œ๋Œ€

  • ๋ฉ”๋ชจ๋ฆฌ์— ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์ด ์˜ฌ๋ผ์™€์„œ ์‹คํ–‰ → ๋ฉ”๋ชจ๋ฆฌ ์นจ๋ฒ” ์ด์Šˆ & ์ž๊ธฐ์˜ ๋ฉ”๋ชจ๋ฆฌ ์œ„์น˜๋ฅผ ๋ชจ๋ฆ„
  • ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ : ํ”„๋กœ๊ทธ๋žจ์˜ ์‹œ์ž‘ ์ฃผ์†Œ ์ €์žฅ ํ•œ ๋’ค ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์€ 0๋ฒˆ์ง€์—์„œ ์‹œ์ž‘ํ•œ๋‹ค๊ณ  ๊ฐ€์ •
  • ์ด๋Ÿฌํ•œ CPU์˜ ์‚ฌ์šฉ๋ฅ ๊ณผ ํšจ์œจ์„ฑ → ํ•˜๋‚˜์˜ ํ•™๋ฌธ์œผ๋กœ ์ž๋ฆฌ์žก์Œ

๐Ÿ“Œ 1970๋…„๋Œ€ ์ดํ›„

  • ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ์˜ ์‹œ๋Œ€ , ์ €๋ ดํ•ด์ง
  • ์• ํ”Œ์˜ ๋งคํ‚จ๋„์‹œ, ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ ms-dos

CPU ์‚ฌ์šฉ๋Ÿ‰๊ณผ ๋น„์šฉ์ ˆ๊ฐ์˜ ๋…ธ๋ ฅ → ์šด์˜์ฒด์ œ ํƒ„์ƒ

3. ์šด์˜์ฒด์ œ์˜ ๊ตฌ์กฐ

ํฐ๋…ธ์ด๋งŒ ๊ตฌ์กฐ

  • ์˜ค๋Š˜๋‚  ๋Œ€๋ถ€๋ถ„ ์ปดํ“จํ„ฐ : ํ”„๋กœ๊ทธ๋žจ ๋‚ด์žฅ๋ฐฉ์‹(ํฐ๋…ธ์ด๋งŒ ๊ตฌ์กฐ)
  • cpu์™€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋‘๊ณ  ๊ทธ ์‚ฌ์ด์—๋Š” ๋ฒ„์Šค๋ฅผ ๋‘ 
  • ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ ค์„œ ์‹คํ–‰(ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ์— ๋‚ด์žฅ)
  • ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ„ ํ”„๋กœ๊ทธ๋žจ์€ ๋ช…๋ น์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌ
  • ๋ฐฐ์„ ์„ ๋ฐ”๊พธ๋Š” ๋Œ€์‹  ์†Œํ”„ํŠธ์›จ์–ด๋งŒ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋จ

ํ•˜๋“œ์›จ์–ด

๋ฉ”์ธ๋ณด๋“œ : ๋‹ค๋ฅธ ํ•˜๋“œ์›จ์–ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์žฅ์น˜

๋ฉ”์ธ๋ณด๋“œ์˜ ๋ฒ„์Šค : ์žฅ์น˜๊ฐ„์— ๋ฐ์ดํ„ฐ ์ „๋‹ฌ

ํฐ๋…ธ์ด๋งŒ ๊ตฌ์กฐ → ๋ฉ”๋ชจ๋ฆฌ์™€ CPU ํ•„์ˆ˜์ 

  • CPU์™€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฉ”์ธ๋ณด๋“œ์— ๊ฝ‚์•„์คŒ
  • ํ•˜๋“œ๋””์Šคํฌ ์—ฐ๊ฒฐ๋‹จ์ž - ํ•˜๋“œ๋””์Šคํฌ
  • ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์—ฐ๊ฒฐ๋‹จ์ž - ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ
  • ์ถœ๋ ฅ๋‹จ์ž - ๋ชจ๋‹ˆํ„ฐ์„ 
  • usb๋‹จ์ž - ๋งˆ์šฐ์Šค์™€ ํ‚ค๋ณด๋“œ
  • ์‚ฌ์šด๋“œ ๋‹จ์ž - ์Šคํ”ผ์ปค

CPU (Central Processing Unit)

: ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜

 

cpu ๊ตฌ์„ฑ์š”์†Œ

  • ์‚ฐ์ˆ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ ์žฅ์น˜ (Arithmetic and Logic Unit, ALU)
    • ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ ์—ฐ์‚ฐ ๋‹ด๋‹น
  • ์ œ์–ด ์žฅ์น˜
    • ๋ชจ๋“ ์žฅ์น˜๋“ค์˜ ๋™์ž‘์„ ์ง€์‹œํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ์žฅ์น˜
  • ๋ ˆ์ง€์Šคํ„ฐ
    • cpu๋‚ด์—์„œ ๊ณ„์‚ฐ์„ ์œ„ํ•ด ์ž„์‹œ๋กœ ๋ณด๊ด€ํ•˜๋Š” ์žฅ์น˜ ,๋ณ€์ˆ˜.

๋ฉ”๋ชจ๋ฆฌ ์ข…๋ฅ˜

  • RAM
    • ๋žœ๋ค์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด๋„ ์ €์žฅ๋œ ์œ„์น˜์™€ ์ƒ๊ด€์—†์ด ์ฝ๋Š” ์†๋„ ๊ฐ™์Œ
    • ์ „๋ ฅ์ด ๋Š๊ธฐ๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์žƒ์–ด๋ฒ„๋ฆผ →๋ฉ”์ธ๋ฉ”๋ชจ๋ฆฌ
  • ROM
    • ์ „๋ ฅ์ด ๋Š๊ฒจ๋„ ๋ฐ์ดํ„ฐ ๊ณ„์† ๋ณด๊ด€ ๊ฐ€๋Šฅ
    • ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ๋ฒˆ ์“ฐ๋ฉด ์ˆ˜์ • ๋ถˆ๊ฐ€
    • ์ปดํ“จํ„ฐ์˜ ๋ถ€ํŒ…๊ณผ ๊ด€๋ จ๋œ ๋ฐ”์ด์˜ค์Šค๋ฅผ ์ €์žฅํ•˜๋Š”๋ฐ ์“ฐ์ž„

4. ๋ถ€ํŒ…๊ณผ์ •

  1. ์ปดํ“จํ„ฐ ์ „์›ํ‚ด
  2. ROM์— ์ €์žฅ๋œ ๋ฐ”์ด์˜ค์Šค ์‹คํ–‰
  3. ๋ฐ”์ด์˜ค์Šค๋Š” ์ฃผ์š” ํ•˜๋“œ์›จ์–ด์— ์ด์ƒ์—†๋Š”์ง€ ํ™•์ธ
  4. ์ด์ƒ์ด ์žˆ์œผ๋ฉด ์˜ค๋ฅ˜์Œ์„ ๋‚ด๋ฉด์„œ ๋ถ€ํŒ… X
  5. ์ด์ƒ์ด ์—†์œผ๋ฉด ํ•˜๋“œ๋””์Šคํฌ์— ์žˆ๋Š” ๋งˆ์Šคํ„ฐ ๋ถ€ํŠธ ๋ ˆ์ฝ”๋“œ์— ์ €์žฅ ๋œ ๋ถ€ํŠธ๋กœ๋”๋ฅผ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๊ฐ€์ ธ์™€์„œ ์‹คํ–‰
  6. ์šด์˜์ฒด์ œ๋ฅผ ์„ ํƒํ•˜๋Š” ํ™”๋ฉด ๋‚˜์˜ด
  7. ์šด์˜์ฒด์ œ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ์šด์˜์ฒด์ œ๊ฐ€ ํ•˜๋‚˜๋ฉด ๋ฐ”๋กœ ์šด์˜์ฒด์ œ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ๋ชจ๋‹ˆํ„ฐ์— ์ด๋ ‡๊ฒŒ ๋ฐ”ํƒ•ํ™”๋ฉด์ด ๋ณด์ด๊ฒŒ ๋จ

์ด์ œ๋ถ€ํ„ฐ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€์„œ ์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌ

5. ์ธํ„ฐ๋ŸฝํŠธ

cpu๊ฐ€ ์ž…์ถœ๋ ฅ ์žฅ์น˜์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๋ ค๊ณ  ํ•˜๋Š” ์ƒํ™ฉ

cpu๋Š” ์ž…์ถœ๋ ฅ ์ž‘์—…์ด ๋“ค์–ด์˜ค๋ฉด ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์ž…์ถœ๋ ฅ ๋ช…๋ น์„ ๋‚ด๋ฆผ

ํด๋ง ๋ฐฉ์‹ : cpu๊ฐ€ ์ž…์ถœ๋ ฅ ๋ช…๋ น์ด ์–ธ์ œ ์™„๋ฃŒ๋ ์ง€ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ™•์ธ →์„ฑ๋Šฅ bad

 

์ธํ„ฐ๋ŸฝํŠธ ๋ฐฉ์‹

  • ์ž…์ถœ๋ ฅ์ด ์™„๋ฃŒ๋˜๋ฉด ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž๊ฐ€ cpu ์—๊ฒŒ ์‹ ํ˜ธ๋ฅผ ์คŒ
  • cpu๋Š” ๊ทธ ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„ ์ธํ„ฐ๋ŸฝํŠธ ์„œ๋น„์Šค ๋ฃจํ‹ด(ISR)์„ ์‹คํ–‰ํ•˜์—ฌ ์ž‘์—… ์™„๋ฃŒ
  • ํด๋ง ๋ฐฉ์‹ ๋‹จ์  ํ•ด๊ฒฐ
  • cpu๊ฐ€ ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๊ณ  ์ž๊ธฐ๋Š” ๋‹ค๋ฅธ ์ž‘์—… ๊ณ„์†

์ธํ„ฐ๋ŸฝํŠธ ์„œ๋น„์Šค ๋ฃจํ‹ด(ISR)

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