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