컴퓨터 공학/컴퓨터 구조

[혼공컴운] chapter.01 컴퓨터 구조 시작하기

hhzinistic 2023. 7. 6. 11:53

01-1 컴퓨터 구조를 알아야 하는 이유

  • 문제 해결
    컴퓨터 구조를 이해하고 있다면 문제 상황 빠르게 이해, 문제 해결 가능성 ↑

  • 성능, 용량, 비용
    - 어떤 CPU, 어떤 메모리를 사용할 지 직접 판단하고 현명하게 선택 가능
    - 자신이 개발한 프로그램이 어떤 환경에서 어떻게 작동하는 지 잘 이해할 수 있음.
    - 프로그램을 위한 최적의 컴퓨터 환경 구성 가능
    ☆ 성능, 용량, 비용까지 고려하며 개발하는 개발자 되기 ☆









01-2 컴퓨터 구조의 큰 그림

  • 컴퓨터가 이해하는 정보
    - 데이터: 숫자, 문자, 이미지, 동영상 등 정적인 정보
    - 명령어: 컴퓨터를 작동시키는 정보


  • 컴퓨터의 네 가지 핵심 부품
    - 중앙처리장치(CPU; Central Processing Unit)
    - 주기억장치(main memory)
    - 보조기억장치(secondary storage)
    - 입출력장치(input/output(I/O) device)

    • 메모리: 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품
      → 프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 함.
      → 현재 실행되는 프로그램의 명령어와 데이터를 저장
      → 주소로 메모리에 저장된 값의 위치 알 수 있음

    • CPU
      <CPU 내부 구성요소>
      - ALU(산술논리연산장치): 컴퓨터 내의 계산 수행
      - 레지스터(register): CPU 내부 임시 저장 장치
      - 제어장치(Control Unit): 제어 신호 송신 및 명령어 해석 장치

    • 보조기억장치: 전원이 꺼져도 저장된 내용을 잃지 않는 메모리
      ex) 하드디스크, SSD, DVD, USB, CD-ROM 등

    • 입출력장치: 컴퓨터 내부와 정보를 교환하는 장치
      ex) 마우스, 마이크, 스피커 등

    • 메인보드: 마더보드라고도 함. 여러 컴퓨터 부품들을 연결

    • 시스템 버스: 컴퓨터 부품들이 정보를 주고받는 통로
      - 주소 버스(address bus): 주소를 주고받는 통로
      - 데이터 버스(data bus): 명령어와 데이터를 주고받는 통로
      - 제어 버스(control bus): 제어 신호를 주고받는 통로