컴퓨터 구조 시작하기
컴퓨터 구조를 알아야 하는 이유
문제 해결
코드상의 문제가 아닌 컴퓨터 구조의 문제일 때 해결 할 수 있다.
성능, 용량, 비용
문법만으로는 알기 어려운 성능, 용량, 비용을 고려하며 개발할 수 있다.
컴퓨터 구조의 큰 그림
컴퓨터의 구조 지식은 컴퓨터가 이해하는 정보
와 컴퓨터의 네 가지 핵심 부품
으로 구성되어 있다.
컴퓨터가 이해하는 정보
데이터는 숫자, 문자, 이미지, 동영상과 같은 정적인 정보를 의미한다. 명령어는 컴퓨터를 실질적으로 움직이는 정보이고 이 때 데이터는 명령어를 위한 일종의 재료이다.
컴퓨터의 4가지 핵심 부품
중앙처리장치(CPU, Central Processing Unit), 주기억장치(메모리, main memory), 보조기억장치(secondary storage), 입출력장치(input/output(I/O) device)이다.
메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장한다.
CPU는 메모리에 저장된 명령어를 읽어 들이고, 읽어 들인 명령어를 해석하고 실행하는 부품이다. 산술논리연산장치(ALU, Arithmetic Logic Unit), 레지스터(register), 제어장치(CU, Control Unit)로 이루어져있다.
ALU는 계산을, 레지스터는 CPU 내부의 작은 저장 장치 역할을, 제어장치는 제어 신호(메모리 읽기, 쓰기 등)를 내보내고 명령어를 해석하는 역할을 한다.
보조기억장치는 전원이 꺼져도 저장된 내용을 잃지 않는 메모리를 의미한다. 입출력장치는 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품이다.
메인보드와 시스템 버스
위의 핵심 부품들이 메인보드에 연결된다. 메인보드의 여러 버스를 통해 부품끼리 정보를 주고 받는다. 시스템 버스는 핵심 부품을 연결한 버스이고, 주소 버스, 데이터 버스, 제어 버스로 이루어져있다.
Last updated