본문 바로가기
UPSTAGE_AI_LAB

Upstage AI LAB 4기 컴퓨터 구조 : 초보자를 위한 가이드

by Hyeon.___. 2024. 7. 20.
반응형

컴퓨터 구조는 컴퓨터 부품들이 어떻게 작동하고 서로 상호작용하는지를 학습하는 과목입니다. 모든 프로그램은 컴퓨터의 부품들에 의해 실행됩니다. 여기서는 프로그램을 이루는 두 가지 중요한 정보를 이해하는 것이 필요합니다:

  1. 명령어: 컴퓨터를 동작시키는 실질적인 정보입니다.
  2. 데이터: 명령어가 처리하는 대상, 즉 재료입니다.

컴퓨터의 네 가지 핵심 부품

컴퓨터는 네 가지 주요 부품으로 구성됩니다:

  • CPU (중앙 처리 장치) : 명령어를 해석하고 실행하는 장치입니다. 컴퓨터의 두뇌라고 할 수 있습니다.
  • 메인 메모리와 캐시 메모리 : 실행 중인 프로그램을 저장하는 장치입니다. 전원이 꺼지면 이 메모리에 저장된 정보는 사라집니다.
  • 보조기억장치 : 프로그램과 데이터를 장기적으로 저장하는 장치입니다. 전원이 꺼져도 정보가 유지됩니다.
  • 입출력장치 : 컴퓨터와 외부 세계 간의 정보를 주고받는 장치입니다. 예를 들어, 키보드, 마우스, 모니터 등이 있습니다.

이 외에도 컴퓨터에는 메인보드와 부품 간의 데이터를 전송하는 버스가 존재합니다.

그림 1. 폰 노이만(Von-Neumann) 컴퓨터 아키텍처[2]



그림1은 폰 노이만 기본 구조를 나타냅니다. 컴퓨터의 주요 구성 요소들이 어떻게 상호작용하는지 이해하는 데 도움이 됩니다.

그림 설명

  • Memory (메모리): 프로그램과 데이터를 저장하는 장치입니다.
  • Control Unit (제어 장치): 명령어를 해석하고 실행 순서를 제어합니다.
  • Arithmetic Logic Unit (ALU, 산술 논리 장치): 산술 연산과 논리 연산을 수행합니다.
  • Accumulator (누산기): ALU에서 연산 결과를 일시적으로 저장하는 레지스터입니다.
  • Input (입력 장치): 외부 데이터를 컴퓨터로 입력합니다.
  • Output (출력 장치): 컴퓨터 데이터를 외부로 출력합니다.

이 그림은 컴퓨터 부품들이 어떻게 연결되고 상호작용하는지를 잘 보여줍니다. 컴퓨터 구조를 잘 이해하면 프로그램이 어떻게 실행되고, 데이터가 어떻게 처리되는지를 더 명확히 알 수 있습니다.

이 내용을 블로그에 게시하면 초보자들이 컴퓨터 구조를 이해하는 데 많은 도움이 될 것입니다. 추가적으로, 컴퓨터 구조와 관련된 더 자세한 정보나 예제를 포함하면 독자들이 더 깊이 있는 학습을 할 수 있습니다.

 

 


Reference

[1] FastCampus_Upstage_AI_LAB

[2] https://www.geeksforgeeks.org/computer-organization-von-neumann-architecture/

반응형

댓글