컴퓨터의 구성
컴퓨터는 기본적으로 읽고, 처리한 뒤, 저장하는 과정으로 이루어지는데, 그 과정을 이루기 위해 다음과 같이 5가지 구성요소가 존재한다고 말할 수 있다.
1.
입력 장치
•
컴퓨터의 내부에 데이터를 읽어들이기 위한 장치 (ex. 키보드, 마우스, 마이크 등)
2.
출력 장치
•
데이터를 가공 처리하여 생성된 정보를 표시하는 장치 (ex. 모니터, 프린터, 스피커 등)
3.
제어 장치
•
컴퓨터의 5대 구성요소 장치들의 동작과 주고 받는 데이터의 흐름을 제어
4.
연산 장치
•
CPU의 기능을 보충하기 위한 보조 프로세서 (데이터 처리를 위한 산술 연산과 논리 연산 등 담당)
5.
기억 장치
•
프로그램이 처리한 정보들을 저장 (ex. ROM, RAM, HDD, SSD 등)
중앙처리장치 (CPU)
•
인간으로 따지면 두뇌에 해당하는 부분
•
데이터를 연산, 제어하는 산술논리연산장치(ALU)와 제어장치를 묶어서 칭하는 말
◦
ALU (산술연산장치)
▪
사칙연산 / 논리연산 / 데이터상태(Flag)표시 / 시프트연산 / 보수연산 등을 수행
◦
제어장치
▪
CPU 내부에서 일어나는 작업들 통제관리 / 명령어를 해독하고 해당 장치에 제어 신호 전달
◦
레지스터
▪
CPU 내에서 데이터 저장 / CPU로부터 읽어온 명령어와 데이터를 임시 보관 / ALU 처리 결과 임시 보관
주기억장치
•
내부 기억장치에 속함
•
컴퓨터 시스템에서 수행되는 프로그램과 수행에 필요한 데이터를 기억
•
CPU에 접근하는 속도가 빠름
•
Ex) ROM(비휘발성, BIOS가 여기 설치되어 있음), RAM(휘발성)
보조기억장치
•
외부 기억장치에 속함
•
반영구적으로 데이터를 저장하고 보존 (비휘발성)
•
CPU와 직접 정보 교환이 불가능해 주기억장치로 옮겨진 후에 처리됨
•
가격이 저렴하고, 저장 용량이 크지만, 속도가 느리기 때문에 CPU와 직접적인 정보 교환이 불가능
•
Ex) HDD, SSD