computer_architecture computer_science cs 아키텍처 컴퓨터 컴퓨터구조

[CS/Computer Science][컴퓨터 구조] 컴퓨터 구조 개요

Kwangjin Park

Mar 13, 2025 · 1 min read

Follow

Computer Science를 이해하기에 앞서, 컴퓨터 구조를 먼저 개략적으로 살펴보도록 하겠습니다.

컴퓨터가 이해하는 정보

  • 컴퓨터가 직접 이해하지 못하는 정보 → 프로그래밍 언어(파이썬, 자바, C++ 등)
  • 컴퓨터가 직접 이해하는 정보 → 데이터 및 명령어

    명령어

  • “수행할 동작 + 수행할 대상” 으로 구성
  • 0, 1로 구성(컴퓨터는 0, 1만 이해하기 때문)
수행 동작 수행 대상
곱하라 “3과 5”를
출력하라 “Hi, there”를
USB 메모리에 저장하라 “cat.jpg”를

데이터

  • 정적인 정보(숫자, 문자, 이미지, 동영상 등)
  • 저장된 정보 및 주고 받은 정보를 통칭하기도
  • 명령어와 마찬가지로 0, 1로 구성

    명령어와 데이터의 관계

  • 데이터 ↔ 명령어, 서로 종속적인 정보
  • 명령어를 이해하고 실행하는 주체 → CPU

    컴퓨터의 핵심 구성 부품

CPU

정의

  • Center Processing Unit
  • 컴퓨터가 이해하는 정보를 읽어들이고 해석하는 부품
  • 사람의 “두뇌” 역할

    주요 구성 요소

  • 가장 중요한 요소 → “레지스터”
  • ALU(Arithmetic and Logic Unit)
  • 제어장치(CU, Control Unit)
  • 레지스터(Register)

    메모리 및 캐시 메모리

정의

  • 메모리(메인 메모리): RAM / ROM
  • CPU가 읽어들이고, 해석하고, 실행하는 행위를 위한 모든 정보를 잠시 저장해 두는 곳

    주요 특징

주소 / 휘발성

  1. 주소(address)
  2. 휘발성(volatile)

    캐시 메모리

  • Cache Memory → CPU가 조금이라도 더 빨리 메모리 저장값에 접근하기 위해 사용하는 저장장치
  • RAM의 보조 저장장치
  • CPU 바깥쪽에 위치하기도

    보조 기억장치

정의

  • RAM의 휘발성 보조를 위해, 컴퓨터의 전원이 꺼져도 정보를 저장해두기 위한 장치
  • 대표적 보조 기억장치: SSD, USB, SD카드 등

    특징

  • 메모리 vs 보조 기억장치
  • 프로그램 실행을 위해서, 보조기억장치에 보관하는 프로그램을 메모리로 복사해야 실행 가능
  • RAID

    입출력장치

  • 정의
  • 대표적 입출력장치: 키보드, 마우스, 모니터, 스피커, 마이크 등
  • 보조기억장치 + 입출력 장치 ⇒ 주변장치라 통칭하기도

    메인보드 및 버스

  • 메인 보드
  • 버스 - 컴퓨터 부품들이 정보를 주고받는 통로

이어서, 다음 포스트에서는 명령어 및 데이터를 구성하는 정보의 표현 방법 즉, 0과 1만을 이용하여 컴퓨터가 정보를 어떻게 이해하고 표현하는지 자세히 알아보겠습니다.



chat_bubble 0

chat_bubble 댓글남기기

댓글남기기