CS

[CS] μ»΄ν“¨ν„°μ˜ ꡬ성

quedevel 2023. 3. 24. 11:00
728x90
λ°˜μ‘ν˜•

🎯 μ»΄ν“¨ν„°μ˜ ꡬ성


컴퓨터 μ‹œμŠ€ν…œμ€ 크게 ν•˜λ“œμ›¨μ–΄(Hardware)와 μ†Œν”„νŠΈμ›¨μ–΄(Software) 두 κ°€μ§€λ‘œ λ‚˜λˆŒ 수 μžˆλ‹€.
ν•˜λ“œμ›¨μ–΄: 물리적으둜 컴퓨터 μ‹œμŠ€ν…œμ„ κ΅¬μ„±ν•˜κ³  μžˆλŠ” 기계 μž₯치
μ†Œν”„νŠΈμ›¨μ–΄: λ…Όλ¦¬μ μœΌλ‘œ 컴퓨터 μ‹œμŠ€ν…œμ„ κ΅¬μ„±ν•˜κ³  ν•˜λ“œμ›¨μ–΄λ“€μ„ κ΄€λ¦¬ν•˜κ³  λ™μž‘μ‹œν‚€λŠ” 역할을 ν•œλ‹€.


ν•˜λ“œμ›¨μ–΄(Hardware)




⭐ μ€‘μ•™μ²˜λ¦¬μž₯치(CPU)

μ€‘μ•™μ²˜λ¦¬μž₯치(CPU)λŠ” μ»΄ν“¨ν„°μ˜ λ‡Œ 역할을 ν•˜λŠ” λΆ€ν’ˆμž…λ‹ˆλ‹€. CPUλŠ” μ»΄ν“¨ν„°μ˜ λͺ¨λ“  계산 μž‘μ—…μ„ μˆ˜ν–‰ν•˜λ©°, ν”„λ‘œκ·Έλž¨μ˜ λͺ…λ Ήμ–΄λ₯Ό 읽고 ν•΄μ„ν•˜κ³  μ‹€ν–‰ν•©λ‹ˆλ‹€.


βœ… CU(Control Unit): 컴퓨터λ₯Ό κ΅¬μ„±ν•˜λŠ” λͺ¨λ“  μž₯μΉ˜λ“€μ„ μ œμ–΄ν•˜κ³  λ™μž‘μ„ μ§€μ‹œν•˜λŠ” μž₯μΉ˜μ΄λ‹€. CUλŠ” λͺ…λ Ήμ–΄λ₯Ό 해석해 각 μž₯치둜 μ œμ–΄μ‹ ν˜Έλ₯Ό μƒμ„±ν•œλ‹€.
βœ… ALU(Arithmetic and Logic Unit): μ œμ–΄μž₯치의 λͺ…령에 따라 μ‹€μ œλ‘œ 연산을 μˆ˜ν–‰ν•˜λŠ” μž₯μΉ˜μ΄λ‹€. μ‚°μˆ , 논리, μ‰¬ν”„νŠΈ λ“±μ˜ 연산을 μˆ˜ν–‰ν•œλ‹€.
βœ… Register: CPU λ‚΄λΆ€μ—μ„œ μ²˜λ¦¬ν•  λͺ…λ Ήμ–΄λ‚˜ 연산에 ν•„μš”ν•œ μž„μ‹œ 데이터λ₯Ό μ €μž₯ν•˜λŠ” μž₯μΉ˜μ΄λ‹€.
βœ… Internal Bus: CPU μ™ΈλΆ€μ˜ μ‹œμŠ€ν…œ λ²„μŠ€μ™€λŠ” 직접 μ—°κ²°λ˜μ–΄ μžˆμ§€ μ•ŠμœΌλ©° CU, ALU, Register κ°„μ˜ 데이터λ₯Ό μ΄λ™μ‹œν‚¨λ‹€.


⭐ λ©”λͺ¨λ¦¬(RAM)

λ©”λͺ¨λ¦¬(RAM)λŠ” 컴퓨터가 μž‘μ—…ν•˜λŠ” λ™μ•ˆ μ‚¬μš©λ˜λŠ” 데이터λ₯Ό μΌμ‹œμ μœΌλ‘œ μ €μž₯ν•˜λŠ” μž₯μΉ˜μž…λ‹ˆλ‹€. RAM은 CPUμ—μ„œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” λ™μ•ˆ ν•„μš”ν•œ 데이터와 λͺ…λ Ήμ–΄λ₯Ό μ €μž₯ν•©λ‹ˆλ‹€.


βœ… μ£ΌκΈ°μ–΅μž₯치: ROM, RAM 등이 있으며 CPU와 κ°€κΉŒμ΄ μžˆμ–΄ μ•‘μ„ΈμŠ€ 속도가 λ†’μ§€λ§Œ ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ μ€‘μ—λ§Œ μ‚¬μš©λ  수 μžˆλŠ” νœ˜λ°œμ„± κΈ°μ–΅μž₯μΉ˜μ΄λ‹€.
βœ… 보쑰기얡μž₯치: μ£ΌκΈ°μ–΅μž₯μΉ˜μ— λΉ„ν•΄ 읽기/μ“°κΈ° 속도가 λŠλ¦¬μ§€λ§Œ 영ꡬ μ €μž₯이 κ°€λŠ₯ν•˜λ‹€. HDD, SDD 등이 μžˆλ‹€.


⭐ μ €μž₯μž₯치(HDD λ˜λŠ” SSD)

μ €μž₯μž₯μΉ˜λŠ” 데이터λ₯Ό 영ꡬ적으둜 μ €μž₯ν•˜λŠ” μž₯μΉ˜μž…λ‹ˆλ‹€. ν•˜λ“œλ””μŠ€ν¬ λ“œλΌμ΄λΈŒ(HDD)와 고체 μƒνƒœ λ“œλΌμ΄λΈŒ(SSD)κ°€ κ°€μž₯ 일반적인 μ €μž₯μž₯μΉ˜μž…λ‹ˆλ‹€.


⭐ μž…λ ₯μž₯치(ν‚€λ³΄λ“œ, 마우슀 λ“±)

μž…λ ₯μž₯μΉ˜λŠ” μ‚¬μš©μžκ°€ 컴퓨터에 μž…λ ₯ν•˜λŠ” 정보λ₯Ό μ „λ‹¬ν•˜λŠ” μž₯μΉ˜μž…λ‹ˆλ‹€. ν‚€λ³΄λ“œ, 마우슀, ν„°μΉ˜νŒ¨λ“œ, μŠ€μΊλ„ˆ, 마이크 등이 μžˆμŠ΅λ‹ˆλ‹€.


⭐ 좜λ ₯μž₯치(λͺ¨λ‹ˆν„°, ν”„λ¦°ν„° λ“±)

좜λ ₯μž₯μΉ˜λŠ” 컴퓨터가 μƒμ„±ν•œ 정보λ₯Ό μ‚¬μš©μžκ°€ λ³Ό 수 μžˆλŠ” ν˜•νƒœλ‘œ 좜λ ₯ν•˜λŠ” μž₯μΉ˜μž…λ‹ˆλ‹€. λͺ¨λ‹ˆν„°, ν”„λ¦°ν„°, μŠ€ν”Όμ»€ 등이 μžˆμŠ΅λ‹ˆλ‹€.



μ‹œμŠ€ν…œ λ²„μŠ€(System bus)

컴퓨터 λ‚΄λΆ€μ˜ λ‹€μ–‘ν•œ λΆ€ν’ˆλ“€μ΄ 데이터와 μ œμ–΄ μ‹ ν˜Έλ₯Ό μ£Όκ³ λ°›λŠ”λ° μ‚¬μš©λ˜λŠ” 톡신 κ²½λ‘œμž…λ‹ˆλ‹€.


1️⃣ 데이터 λ²„μŠ€(Data bus)

  • CPU, λ©”λͺ¨λ¦¬, μž…μΆœλ ₯ μž₯치 λ“± 각각의 ν•˜λ“œμ›¨μ–΄ ꡬ성 μš”μ†Œλ“€μ΄ 데이터λ₯Ό μ£Όκ³  λ°›λŠ” 데 μ‚¬μš©ν•˜λŠ” 경둜
  • 데이터 λ²„μŠ€μ˜ 폭은 ν•œ λ²ˆμ— 전솑 κ°€λŠ₯ν•œ λΉ„νŠΈ 수λ₯Ό λ‚˜νƒ€λ‚΄λ©°, 일반적으둜 8λΉ„νŠΈ, 16λΉ„νŠΈ, 32λΉ„νŠΈ λ˜λŠ” 64λΉ„νŠΈμ™€ 같은 폭으둜 ꡬ성

2️⃣ μ£Όμ†Œ λ²„μŠ€(Address bus)

  • CPUκ°€ λ©”λͺ¨λ¦¬ λ˜λŠ” μž…μΆœλ ₯ μž₯μΉ˜μ™€ ν†΅μ‹ ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 경둜
  • CPUκ°€ μ°Έμ‘°ν•˜λ €λŠ” λ©”λͺ¨λ¦¬ μ£Όμ†Œλ₯Ό μ „λ‹¬ν•˜κ³ , μž…μΆœλ ₯ μž₯μΉ˜μ— λŒ€ν•œ λͺ…령어와 μ£Όμ†Œ 정보λ₯Ό μ „λ‹¬ν•˜κΈ°λ„ ν•©λ‹ˆλ‹€.

3️⃣ μ œμ–΄ λ²„μŠ€(Control bus)

  • CPU와 λ‹€λ₯Έ ν•˜λ“œμ›¨μ–΄ μž₯μΉ˜λ“€ μ‚¬μ΄μ˜ μ œμ–΄ μ‹ ν˜Έλ₯Ό μ „λ‹¬ν•˜λŠ” 경둜
  • μ œμ–΄ λ²„μŠ€λŠ” 데이터 λ²„μŠ€μ™€ μ£Όμ†Œ λ²„μŠ€μ™€ ν•¨κ»˜ μ‚¬μš©λ˜μ–΄ 데이터 및 μ£Όμ†Œ 정보λ₯Ό μ „μ†‘ν•˜λ©°, CPU와 λ©”λͺ¨λ¦¬, μž…μΆœλ ₯ μž₯치 μ‚¬μ΄μ˜ 데이터 전솑과 같은 μ œμ–΄ κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.


μ†Œν”„νŠΈμ›¨μ–΄(Software)


μ†Œν”„νŠΈμ›¨μ–΄λŠ” 크게 μ‹œμŠ€ν…œ μ†Œν”„νŠΈμ›¨μ–΄μ™€ μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄λ‘œ κ΅¬λΆ„λ©λ‹ˆλ‹€.

μ‹œμŠ€ν…œ μ†Œν”„νŠΈμ›¨μ–΄: 운영체제, μž₯치 λ“œλΌμ΄λ²„, μœ ν‹Έλ¦¬ν‹° λ“±κ³Ό 같이 컴퓨터 자체의 λ™μž‘μ„ μ œμ–΄ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.
μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄: μ›Œλ“œν”„λ‘œμ„Έμ„œ, κ·Έλž˜ν”½ 에디터, 이메일 ν΄λΌμ΄μ–ΈνŠΈ λ“±κ³Ό 같이 μ‚¬μš©μžκ°€ μ‹€μ œλ‘œ μ‚¬μš©ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μ˜λ―Έν•©λ‹ˆλ‹€.

728x90
λ°˜μ‘ν˜•