1. 컴퓨터구조의 큰 그림
(1) 컴퓨터가 이해하는 정보
- 컴퓨터는 0과 1로 표현한 정보만을 이해할 수 있다.
- 0과 1로 표현하는 정보는 데이터와 명령어가 있다. 구체적인 내용은 이후에 알아볼 것임.
1) 데이터 : 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상 등과 같은 정적인 정보를 말함.
2) 명령어: 컴퓨터를 실질적으로 작동시킴. 데이터를 움직인다.
- 예: 1과 2는 데이터, 더하라 1과 2를 명령어
- 예2: 안녕하세요: 데이터, 화면에 출력하라: 명령어
(2) 컴퓨터의 4가지 핵심 부품

1) 중앙처리장치(CPU)
- 메모리에 저장된 명령어를 받아 들이고 명령어를 해석하며 실행하는 부품.
- cpu 구성요소는 산술논리연산장치(ALU), 레지스터, 제어장치
(1) ALU(산술논리연산장치)
(2) 레지스터
(3) 제어장치
- 제어신호라는 전기 신호를 내보내고 명령어를 해석하는 장치
- 쉽게 말하자면, CPU가 메모리에 저장된 값을 읽고 싶을땐 메모리를 향해 메모리 읽기라는 제어신호를 보냄.
- CPU가 메모리에 어떤 값을 저장하고 싶을때 메모리를 향해 메모리 쓰기라는 제어신호를 보냄.
2) 주기억장치(메모리)
- 컴퓨터가 이해하는 정보는 명렁어와 데이터라고 함.
- 메모리는 현재 실행되는 프로그램의 명렁어와 데이터를 저장하는 부품.
- 이때, 컴퓨터가 빠르게 작동하기 위해서는 명렁어와 데이터가 중구난방으로 흩어져 있으면 안됨.
- 그래서 메모리에 접근하기 위해 주소라는 개념이 사용된다.
<정리>
1 프로그램이 실행되기 위해서는 반드시 메모리에 저장
2 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장
3 메모리에 저장된 값의 위치는 주소로 알 수 있다.
3) 보조기억장치
- 전원이 꺼져도 저장된 내용을 잃지 않는 메모리
- 예: 하드디스크, SSD, USB메모리
- 컴퓨터 파일이 전원이 꺼져도 남아있는 이유는 우리가 파일을 보조기억장치에 저장했기 때문.
4) 입출력장치
- 마이크, 스피커, 프린터, 마우스,키보드 등 컴퓨터 외부에 연결되어 컴퓨터 내부정보와 교환하는 장치
- 보조기억장치도 관점에 따라 입출력장치라고 하기때문에 우리는 컴퓨터 주변에 붙어있는 장치로 주변장치로 통칭.
- 다만, 보조기억장치는 메모리를 보조한다는 특별한 기능.
5) 메인보드와 시스템버스
- 컴퓨터의 핵심부품들을 모두 메인보드 판에 연결
- 메인보드는 마더보드라고 부름.
- 메인보드에 연결된 부품들은 서로 정보를 주고 받아 메인보드 내부에 버스라는 통로가 있음.
- 컴퓨터 내부에는 다양한 종류의 통로 그 중 컴퓨터의 핵심부품들을 연결하는 시스템 버스가 있다.
- 시스템 버스의 종류: 주소 버스, 데이터 버스, 제어 버스