Home > CS > 2024 > ๐Ÿ’พ [CS] 1Day 1CS - ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์˜ ํฐ ๊ทธ๋ฆผ

๐Ÿ’พ [CS] 1Day 1CS - ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์˜ ํฐ ๊ทธ๋ฆผ
CS

๐Ÿ’พ [CS] ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์˜ ํฐ ๊ทธ๋ฆผ.

1๏ธโƒฃ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์ •๋ณด.

  • ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ์ปดํ“จํ„ฐ๋Š” Java, C++, Python๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ง์ ‘ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ์ž ๊น โ˜๏ธ
โ€œ์†Œ์Šค ์ฝ”๋“œ(Source Code)๋ž€?โ€ ๐Ÿค”

์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๊ทธ๋žจ์˜ ๋™์ž‘๊ณผ ๊ธฐ๋Šฅ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ํ…์ŠคํŠธ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰, ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•˜๋Š” ์ฝ”๋“œ๋กœ, ์ปดํ“จํ„ฐ๊ฐ€ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜๋˜๊ธฐ ์ „์˜ ์›๋ณธ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

  • ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด
    • ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด
      • ๋ฐ์ดํ„ฐ
        • ์ˆซ์ž, ๋ฌธ์ž, ์ด๋ฏธ์ง€, ๋™์˜์ƒ๊ณผ ๊ฐ™์€ ์ •์ ์ธ ์ •๋ณด๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
        • ์ปดํ“จํ„ฐ์™€ ์ฃผ๊ณ ๋ฐ›๋Š” ์ •๋ณด๋‚˜ ์ปดํ“จํ„ฐ์— ์ €์žฅ๋œ ์ •๋ณด ์ž์ฒด๋ฅผ ๋ฐ์ดํ„ฐ๋ผ๊ณ  ํ†ต์นญํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.
        • ๋ฐ์ดํ„ฐ๋Š” ์žˆ๋Š” ๊ทธ๋Œ€๋กœ์˜ ์ •๋ณด๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.
        • ๋ช…๋ น์–ด์— ์ข…์†์ ์ธ ์ •๋ณด
        • ๋ช…๋ น์–ด์˜ ๋ช…๋ น์˜ ๋Œ€์ƒ
        • ๋ช…๋ น์–ด์˜ ์žฌ๋ฃŒ
      • ๋ช…๋ น์–ด
        • ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜๋Š” ์ •๋ณด.
  • ์†Œ์Šค ์ฝ”๋“œ๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด์˜ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜๋œ ๋’ค์— ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ๋ช…๋ น์–ด๋Š” ์ˆ˜ํ–‰ํ•  ๋™์ž‘๊ณผ ์ˆ˜ํ–‰ํ•  ๋Œ€์ƒ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ช…๋ น์–ด
      • ์ˆ˜ํ–‰ํ•  ๋™์ž‘
      • ์ˆ˜ํ–‰ํ•  ๋Œ€์ƒ
  • ์†Œ์Šค ์ฝ”๋“œ ์˜ˆ์‹œ:
    ๋”ํ•˜๋ผ. 1๊ณผ 2๋ฅผ
    ์ถœ๋ ฅํ•˜๋ผ. "hello world"๋ฅผ
    USB ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๋ผ. cat.jpg๋ฅผ
    
  • ๋ฐ์ดํ„ฐ : 1, 2๋ผ๋Š” ์ˆซ์ž, โ€œhello, worldโ€๋ผ๋Š” ๋ฌธ์ž์—ด, โ€˜cat.jpgโ€™๋ผ๋Š” ํŒŒ์ผ๋ช….
  • ๋ช…๋ น์–ด : โ€œ๋”ํ•˜๋ผโ€, โ€œ์ถœ๋ ฅํ•˜๋ผโ€, โ€œUSB ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๋ผโ€
  • ์ปดํ“จํ„ฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 0๊ณผ 1๋งŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด ๋˜ํ•œ 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
      • ์ฆ‰, ์ปดํ“จํ„ฐ๋Š” 0๊ณผ 1๋งŒ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ˆซ์ž(์ •์ˆ˜, ์‹ค์ˆ˜)์™€ ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•˜๋ฉฐ, ์ด ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•ด ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ฃผ์ฒด : CPU
    • CPU
      • ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ ๋ถ€ํ’ˆ ์ค‘ ํ•˜๋‚˜.
      • ๋ช…๋ น์–ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ์ฃผ์ฒด.
        • CPU์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์„ธ๋ถ€์ ์ธ ๋ช…๋ น์–ด์˜ ์ข…๋ฅ˜์™€ ์ฒ˜๋ฆฌ์˜ ์–‘์ƒ์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธ.
          • ํฐ ํ‹€์—์„œ ๋ณด๋ฉด CPU์˜ ์ข…๋ฅ˜์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ๊ณตํ†ต์ ์œผ๋กœ ํ™œ์šฉ๋˜๋Š” ๋ช…๋ น์–ด๋Š” ์–ด๋Š ์ •๋„ ์ •ํ•ด์ ธ ์žˆ์Œ.
  • ๋ช…๋ น์–ด ์‚ฌ์ดํด
    • CPU๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ˆœ์„œ.

2๏ธโƒฃ ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ ๋ถ€ํ’ˆ.

  • ์ปดํ“จํ„ฐ๋ฅผ ์ž‘๋™์‹œํ‚ค๋Š” ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ ๋ถ€ํ’ˆ.
    • CPU(์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜), ๋ฉ”๋ชจ๋ฆฌ(์ฃผ๊ธฐ์–ต์žฅ์น˜), ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜, ์ž…์ถœ๋ ฅ์žฅ์น˜

1๏ธโƒฃ CPU(Central Processing Unit)

  • ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์ •๋ณด์—๋Š” ํฌ๊ฒŒ ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด๊ฐ€ ์žˆ๋‹ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์ด๋Ÿฌํ•œ ์ •๋ณด๋ฅผ ์ฝ์–ด ๋“ค์ด๊ณ , ํ•ด์„ํ•˜๊ณ , ์‹คํ–‰ํ•˜๋Š” ๋ถ€ํ’ˆ์ด ๋ฐ”๋กœ CPU(Central Processing Unit)์ž…๋‹ˆ๋‹ค.
  • CPU์˜ ๋‚ด๋ถ€
    • ์‚ฐ์ˆ ๋…ผ๋ฆฌ์—ฐ์‚ฐ์žฅ์น˜(ALU, Arithmetic and Logic Unit)
      • ์‚ฌ์น™ ์—ฐ์‚ฐ, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ๊ณผ ๊ฐ™์€ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ํšŒ๋กœ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ์ผ์ข…์˜ ๊ณ„์‚ฐ๊ธฐ.
      • CPU๊ฐ€ ์ฒ˜๋ฆฌํ•  ๋ช…๋ น์–ด๋ฅผ ์‹ค์งˆ์ ์œผ๋กœ ์—ฐ์‚ฐํ•˜๋Š” ์š”์†Œ.
    • ์ œ์–ด์žฅ์น˜(CU, Control Unit)
      • ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•ด ์ œ์–ด ์‹ ํ˜ธ๋ผ๋Š” ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ์žฅ์น˜.
        • ์ œ์–ด ์‹ ํ˜ธ(control signal)๋ž€ ๋ถ€ํ’ˆ์„ ์ž‘๋™์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์‹ ํ˜ธ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.
          • CPU๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ–ฅํ•ด ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๋ฉด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ž‘๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ณ , ์ž…์ถœ๋ ฅ์žฅ์น˜๋ฅผ ํ–ฅํ•ด ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๋ฉด ์ž…์ถœ๋ ฅ์žฅ์น˜๋ฅผ ์ž‘๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ ˆ์ง€์Šคํ„ฐ(register)
      • CPU ๋‚ด๋ถ€์˜ ์ž‘์€ ์ž„์‹œ ์ €์žฅ์žฅ์น˜.
      • ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์˜ ์ค‘๊ฐ„๊ฐ’์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
      • CPU ๋‚ด์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ์กด์žฌํ•˜๋ฉฐ, ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์ด๋ฆ„๊ณผ ์—ญํ• ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด ์ค‘ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ ˆ์ง€์Šคํ„ฐ
    • CPU๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ช…๋ น์–ด๋Š” ๋ฐ˜๋“œ์‹œ ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’๋งŒ ์ž˜ ๊ด€์ฐฐํ•ด๋„ ํ”„๋กœ๊ทธ๋žจ์ด ์–ด๋–ป๊ฒŒ ์‹คํ–‰๋˜๋Š”์ง€ ๊ฐ€์žฅ ๋‚ฎ์€ ๋‹จ๊ณ„์—์„œ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃ ๋ฉ”๋ชจ๋ฆฌ์™€ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ.

  • ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ(main memory) ์—ญํ• ์„ ํ•˜๋Š” ํ•˜๋“œ์›จ์–ด๋Š” RAM๊ณผ ROM์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ผ๋ฐ˜์ ์œผ๋กœ โ€˜(๋ฉ”์ธ) ๋ฉ”๋ชจ๋ฆฌโ€™๋ผ๋Š” ์šฉ์–ด๋Š” RAM์„ ์ง€์นญํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ
    • CPU๊ฐ€ ์ฝ์–ด ๋“ค์ด๊ณ , ํ•ด์„ํ•˜๊ณ , ์‹คํ–‰ํ•˜๋Š” ๋ชจ๋“  ์ •๋ณด๋Š” ์–ด๋”˜๊ฐ€์— ์ €์žฅ๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ์ด ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ์žฅ์น˜.
      • ์ฆ‰, ๋ฉ”๋ชจ๋ฆฌ๋Š” ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด๋ฅผ ์ €์žฅํ•˜๋Š” ๋ถ€ํ’ˆ
        • ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๊ฒƒ์€ โ€˜์‹คํ–‰ ์ค‘์ธโ€™ ํ”„๋กœ๊ทธ๋žจ์„ ์ €์žฅํ•œ๋‹ค๋Š” ๊ฒƒ.
  • ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋ ค๋ฉด ๊ทธ ํ”„๋กœ๊ทธ๋žจ์„ ์ด๋ฃจ๋Š” ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ(RAM)์™€ ๊ด€๋ จํ•ด ๊ธฐ์–ตํ•ด์•ผ ํ•  ์ค‘์š”ํ•œ ๋ฐฐ๊ฒฝ ์ง€์‹
      1. ์ฃผ์†Œ(Address)
      1. ํœ˜๋ฐœ์„ฑ(volatile)
    1. ์ฃผ์†Œ(Address)
      • CPU๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•  ๋•Œ ์ปดํ“จํ„ฐ๊ฐ€ ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ์† ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด๊ฐ€ ์ •๋ˆ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
      • ๊ทธ๋ž˜์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋…์ด ์ฃผ์†Œ(Address) ์ž…๋‹ˆ๋‹ค.
        - CPU๊ฐ€ ์›ํ•˜๋Š” ์ •๋ณด๋กœ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์•„๋ž˜ ๊ทธ๋ฆผ์€ 1๋ฒˆ์ง€์™€ 2๋ฒˆ์ง€์—๋Š” ๋ช…๋ น์–ด, 3๋ฒˆ์ง€์™€ 4๋ฒˆ์ง€์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๊ณ , 5๋ฒˆ์ง€์™€ 6๋ฒˆ์ง€์—๋Š” ์•„๋ฌด๊ฒƒ๋„ ์ €์žฅ๋˜์–ด ์žˆ์ง€ ์•Š์€ ์ƒํƒœ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ‘œํ˜„ํ•œ ๊ทธ๋ฆผ์ž…๋‹ˆ๋‹ค.

    1. ํœ˜๋ฐœ์„ฑ(volatile)
      • ์ „์›์ด ๊ณต๊ธ‰๋˜์ง€ ์•Š์„ ๋•Œ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ์ •๋ณด๊ฐ€ ์ง€์›Œ์ง€๋Š” ํŠน์„ฑ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
      • ๋ฉ”๋ชจ๋ฆฌ(RAM)๋Š” ํœ˜๋ฐœ์„ฑ ์ €์žฅ์žฅ์น˜๋กœ, ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ์ •๋ณด๋Š” ์ปดํ“จํ„ฐ์˜ ์ „์›์ด ๊บผ์ง€๋ฉด ๋ชจ๋‘ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.
      • ์ด๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ์ค‘์š”ํ•œ ํŠน์„ฑ์ด๋ฏ€๋กœ ๊ธฐ์–ต.
  • ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•™์Šตํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ํ•จ๊ป˜ ์•Œ์•„ ๋‘์–ด์•ผ ํ•  ์ €์žฅ์žฅ์น˜ : ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ(Cache Memory)
    • ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ(Cache Memory)
      • CPU์™€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์—๋Š” ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜ ์ด์ƒ์˜ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
      • CPU๊ฐ€ ์กฐ๊ธˆ์ด๋ผ๋„ ๋” ๋นจ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๊ฐ’์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ €์žฅ์žฅ์น˜์ž…๋‹ˆ๋‹ค.
        • ๋น ๋ฅธ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์„ ๋ณด์กฐํ•˜๋Š” ์ €์žฅ์žฅ์น˜์ธ ์…ˆ์ž…๋‹ˆ๋‹ค.
      • ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” CPU ์•ˆ์— ์œ„์น˜ํ•˜๊ธฐ๋„ ํ•˜๊ณ , CPU ๋ฐ–์— ์œ„์น˜ํ•˜๊ธฐ๋„ ํ•˜๋ฉฐ, ์—ฌ๋ ค ์ข…๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

3๏ธโƒฃ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜.

  • ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜(secondary storage)
    • ์ปดํ“จํ„ฐ์˜ ์ „์›์ด ๊บผ์ง€๋ฉด ์ €์žฅ๋œ ์ •๋ณด๋ฅผ ๋ชจ๋‘ ์žƒ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ณด์กฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์žฅ์น˜์ž…๋‹ˆ๋‹ค.
      • ์ฆ‰, ์ „์›์ด ๊บผ์ ธ๋„ ์ €์žฅ๋œ ์ •๋ณด๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š” ๋น„ํœ˜๋ฐœ์„ฑ(non-volatile) ์ €์žฅ์žฅ์น˜์ž…๋‹ˆ๋‹ค.
        • CD-ROM, DVD, ํ•˜๋“œ ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ, ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ(SSD, USB ๋ฉ”๋ชจ๋ฆฌ), ํ”Œ๋กœํ”ผ ๋””์Šคํฌ์™€ ๊ฐ™์€ ์ €์žฅ์žฅ์น˜๊ฐ€ ๋ณด์กฐ ๊ธฐ์–ต์žฅ์น˜์˜ ์ผ์ข…
  • ๋ณด์กฐ๊ธฐ์–ต ์žฅ์น˜๋Š” ๋ณด๊ด€ํ•  ํ”„๋กœ๊ทธ๋žจ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ๊ณผ ๋Œ€๋น„๋ฉ๋‹ˆ๋‹ค.
  • ์œ ์˜์  : CPU๊ฐ€ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ๊ณง์žฅ ๊ฐ€์ ธ์™€ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์ 
    • ์–ด๋– ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์—์„œ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋ณต์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

4๏ธโƒฃ ์ž…์ถœ๋ ฅ์žฅ์น˜.

  • ์ž…์ถœ๋ ฅ์žฅ์น˜(Input/Output device)
    • ์ปดํ“จํ„ฐ ์™ธ๋ถ€์— ์—ฐ๊ฒฐ๋˜์–ด ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์™€ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋Š” ์žฅ์น˜๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.
      • ์ž…๋ ฅ์žฅ์น˜ : ์ปดํ“จํ„ฐ์— ์–ด๋– ํ•œ ์ž…๋ ฅ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์žฅ์น˜
        • ์˜ˆ : ๋งˆ์šฐ์Šค, ํ‚ค๋ณด๋“œ, ๋งˆ์ดํฌ
      • ์ถœ๋ ฅ์žฅ์น˜ : ์ปดํ“จํ„ฐ์˜ ์ •๋ณด๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์žฅ์น˜
        • ์˜ˆ : ์Šคํ”ผ์ปค, ๋ชจ๋‹ˆํ„ฐ, ํ”„๋ฆฐํ„ฐ
  • ์ฐธ๊ณ : ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์™€ ์ž…์ถœ๋ ฅ์žฅ์น˜๋Š” ์™„์ „ํžˆ ๋ฐฐํƒ€์ ์ธ ๊ฐœ๋…์ด ์•„๋‹™๋‹ˆ๋‹ค.
    • ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋Š” ๊ฒฐ๊ตญ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ณด์กฐํ•˜๋Š” ์ž„๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ํŠน๋ณ„ํ•œ ์ž…์ถœ๋ ฅ์žฅ์น˜๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฃผ๋ณ€์žฅ์น˜(peripheral device) : ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๊ฐ€ ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์™€ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐฉ์‹์ด ์ž…์ถœ๋ ฅ์žฅ์น˜์™€ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์™€ ์ž…์ถœ๋ ฅ์žฅ์น˜๋ฅผ ์ฃผ๋ณ€์žฅ์น˜๋ผ๊ณ  ํ†ต์นญํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

5๏ธโƒฃ ๋ฉ”์ธ ๋ณด๋“œ์™€ ๋ฒ„์Šค

  • ๋ฉ”์ธ ๋ณด๋“œ(main board) ํ˜น์€ ๋งˆ๋” ๋ณด๋“œ(mother board)
    • ์•ž์—์„œ ์‚ดํŽด๋ณธ ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ ๋ถ€ํ’ˆ๋“ค์€ ๊ณต์ค‘์— ๋–  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
      • ์ด ๋ถ€ํ’ˆ๋“ค์„ ๊ณ ์ •ํ•˜๊ณ  ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐํŒ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
        • ์ด ๊ธฐํŒ์„ ๋ฉ”์ธ๋ณด๋“œ ํ˜น์€ ๋งˆ๋”๋ณด๋“œ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.
          • ๋ฉ”์ธ ๋ณด๋“œ์—๋Š” ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ ๋ถ€ํ’ˆ์„ ๋น„๋กฏํ•œ ์—ฌ๋Ÿฌ ๋ถ€ํ’ˆ๋“ค์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์Šฌ๋กฏ๊ณผ ์—ฐ๊ฒฐ ๋‹จ์ž๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„์Šค(Bus)
    • ๋ฉ”์ธ ๋ณด๋“œ์— ์—ฐ๊ฒฐ๋œ ๋ถ€ํ’ˆ๋“ค์€ ๊ฐ์ž์˜ ์—ญํ• ์„ ์ ์ ˆํžˆ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›์Šต๋‹ˆ๋‹ค.
      • ์ด๋•Œ ๊ฐ ์ปดํ“จํ„ฐ ๋ถ€ํ’ˆ๋“ค์ด ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ํ†ต๋กœ
    • ๋ฒ„์Šค์˜ ์ข…๋ฅ˜๋Š” ๋‹ค์–‘ํ•˜์ง€๋งŒ, ์•ž์„œ ์„ค๋ช…ํ•œ ํ•ต์‹ฌ ๋ถ€ํ’ˆ๋“ค์„ ์—ฐ๊ฒฐํ•˜๋Š” ์‹œ์Šคํ…œ ๋ฒ„์Šค(System Bus)๊ฐ€ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

3๏ธโƒฃ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ ์ง€๋„ ๊ทธ๋ฆฌ๊ธฐ

  • ํ•œ๋ˆˆ์— ์ •๋ฆฌ๋œ ์œ„์˜ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ ์ง€๋„๋ฅผ ๋ณด๋ฉด์„œ ๋ฏธ๋ฆฌ ํ•™์Šต์˜ ํ๋ฆ„์„ ์ •๋ฆฌํ•ด๋ด…์‹œ๋‹ค.