컴퓨터 구조
컴퓨터 구조
컴퓨터가 이해하는 정보
- 데이터 : 명령어에 종속적인 정보, 명령의 대상, 명령어의 재료
- 0과 1로 숫자 표현
- 정수
- 실수
- 0과 1로 문자 표현
- 0과 1로 숫자 표현
- 명령어
- 명령어의 종류
- 명령어 사이클 : 명령어를 처리하는 순서
컴퓨터의 핵심 부품
- CPU (Central Processing Unit)
- 정보를 읽어 들이고, 해석하고 실행하는 부품
- 산술논리연산장치(ALU, Arithmetic and Logic Unit)
- 연산을 수행할 회로로 구성되어 있는 일종의 계산기
- 제어장치(CU, Control Unit)
- 명령어를 해석해 제어 신호라는 전기 신호를 보내는 장치
- 제어 신호 : CPU가 메모리 또는 입출력장치를 작동하는 하는 신호
- 명령어를 해석해 제어 신호라는 전기 신호를 보내는 장치
- 레지스터(Register)
- CPU 내부의 작은 임시 저장 장치
- 데이터와 명령어를 처리하는 과정의 중간값을 저장
- 여러 개의 레지스터가 존재, 각기 다른 이름과 역할을 가짐
💡 CPU가 처리하는 명령어는 반드시 레지스터에 저장되기 때문에 레지스터 값만 잘 관찰해도 프로그램이 어떻게 실행되는지 가장 낮은 단계에서 파악 가능
- 메인 메모리(주기억장치)
- 하드웨어 : RAM, ROM
- 일반적으로 ‘(메인)메모리’라는 용어는 RAM을 지칭함
- 실행 중인 프로그램을 구성하는 데이터와 명령어를 저장하는 부품
- 메모리의 특징
- 주소(address) : CPU가 원하는 정보로 접근하기 위한 주소
- 휘발성(volatile) : 전원이 공급되지 않을 때 저장하고 있는 정보가 지워지는 특성
- 하드웨어 : RAM, ROM
- 캐시 메모리(Cashe Memory)
- CPU가 조금이라도 더 빨리 메모리에 저장된 값에 접근하기 위해 사용하는 저장장치
- CPU 안에 위치하기도 하고, CPU 밖에 위치하기도 하며, 여러 종류가 있음
- 보조기억장치(Secondary Storage)
- 컴퓨터의 전원이 꺼져도 저장된 정보가 사라지지 않는 비휘발성(non-volatile) 저장장치
- CD-ROM, DVD, 하드 디스크 드라이브(HDD), 플래시 메모리(SSD, USB 메모리), 플로피 디스크 등
- 컴퓨터의 전원이 꺼져도 저장된 정보가 사라지지 않는 비휘발성(non-volatile) 저장장치
- 입출력장치(Input/Output Device)
- 컴퓨터 외부에서 연결되어 컴퓨터 내부와 정보를 교환하는 장치
- 입력 장치 : 마우스, 키보드, 마이크 등
- 출력 장치 : 스피커, 모니터, 프린터 등
- 컴퓨터 외부에서 연결되어 컴퓨터 내부와 정보를 교환하는 장치
💡 보조기억장치와 입출력 장치를 주변장치(Peripheral Device)라고 통칭하기도 함
- 메인 보드(Main Board) or 마더 보드(Mother Board)
- 컴퓨터의 핵심 부품을 비슷한 여러 부품들을 연결할 수 있는 슬롯과 연결된 단자들로 구성
- 버스(Bus)
- 컴퓨터 부품들이 정보를 주고 받는 통로
◉ 저장창치의 계층 구조
- 레지스터, 메모리, 캐시 메모리, 보조기억장치
- CPU와 가까운 저장장치는 빠르고, 멀리 있는 저장장치는 느림
- 속도가 빠른 저장장치는 용량이 작고, 가격이 비쌈
※ 참고 : 『이것이 취업을 위한 컴퓨터 과학이다 with CS 기술 면접, 강민철 저자, 한빛미디어, 2024년 08월 13일
This post is licensed under CC BY 4.0 by the author.