Computer Architecture Overview

컴퓨터란?

다양한 어플리케이션을 설치 및 실행 할 수 있는 기계이다.

컴퓨터가 되기 위한 조건들

  • 핵심 부품 5가지

    • CPU, 메모리, 보조기억장치, 입출력장치, 메인보드

  • 컴퓨터가 이해하는 정보 두가지

    • 데이터, 명령어

  • OS (하드웨어를 조작하는 소프트웨어)

컴퓨터의 핵심 주체자

  • 메모리와 OS 를 제외한 나머지들이다.

    • OS 는 하드웨어가 아니며, 메인보드는 주체자가 아닌 연결자임

    • 그치만 시스템 버스는 메인보드에 있쥬?

CPU (Control Processing Unit)

  • CPU에서 가장 중요한 3가지

    • ALU : Arithmetic Logic Unit 으로 산술논리연산장치이다. 말그대로 산술(+ - * / 등), 논리(or, xor, and 등) 등을 연산하는 장치

    • 제어장치 : Control unit 으로 불리며, 제어신호라(control signal)는 전기신호를 내보내며 명령어를 해석하는 장치이다.

      • 메모리 읽기신호, 메모리 쓰기신호 (레지스터 포함)

      • 직접 읽고 쓰는것 X, 명령만 내림 실제 이동은 ALU 와 내부버스가 진행.

    • 레지스터 : CPU 안에 있는 매우빠른 메모리 -> 나중에 메모리 계층 구조에서, 캐시와 함께 자세히 배움

메모리

  • RAM 이라고 하며 ROM 과 다름

    • RAM = Random Access Memory, ROM = Read Olny Memory

  • 주기억장치이며, 보조기억장치와 다름

메인보드와 시스템 버스

  • 마더보드라고 하며, 각 부품들을 연결해주는 판때기

  • 메인보드에는 버스라는 통로가 있어서 여기로 각 장치가 데이터를 주고 받음.

  • 여러 버스가 있지만 핵심 부품을 연결하는 가장 중요한 버스는 시스템 버스

    • 시스템 버스 구성 : 제어버스, 주소버스, 데이터버스 (딱봐도 제어는 제어신호가 움직이는 통로, 나머지도 같)

Last updated