Chapter 01. 컴퓨터 구조 시작하기
01-2 컴퓨터 구조의 큰 그림
컴퓨터가 이해하는 정보
데이터 - 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상과 같은 정적인 정보 -> 명령어를 위한 일종의 재료
명령어 - 컴퓨터를 작동시키는 정보
컴퓨터의 4가지 핵심 부품
중앙처리장치(CPU) Central Processing Unit
- 컴퓨터의 두뇌.
- 메모리에 저장된 명령어를 읽어들이고, 명령어를 해석하고, 실행하는 부품
CPU의 내부 구성 요소
- 산술논리연산장치(ALU: Arithmetic Logic Unit) -> 계산기, 계산만을 위한 부품
- 레지스터(register) -> CPU 내부의 작은 임시 저장 장치, 프로그램 실행 시 필요 값 임시저장.
- 제어장치(CU: Control Unit) -> 제어신호(control signal)라는 전기 신호를 내보내고 명령어 해석 장치.
제어신호? 컴퓨터 부품들을 관리하고 작동시키기 위한 일종의 전기신호.
주기억장치(메모리) main memory
- 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품
프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 함
메모리에 저장된 값의 위치는 주소로 알 수 있음
주기억장치는 크게 RAM(Random Access Memory) / ROM(Read Only Memory)
메모리는 주로 RAM을 지칭.
보조기억장치 secondary storage
메모리보다 크기가 크고 전원이 꺼져도 저장된 내용을 잃지 않는 메모리를 보조할 저장장치
ex) 하드디스크, SSD, USB 메모리, DVD, CD-ROM
마이크, 스피커, 프린터, 마우스, 키보드처럼 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환하는 장치
-> 보조기억장치는 관점에 따라 입출력장치의 일종으로 볼 수 있다.
실제로 보조기억장치와 입출력장치를 '컴퓨터 주변에 붙어있는 장치'라는 의미에서 주변장치(peripheral device) 라 통칭.
다만, 보조기억장치는 일반적인 입출력장치에 비해, 메모리를 보조한다는 특징이 있다.
메인보드(마더보드 mother board)와 시스템 버스
지금까지의 컴퓨터의 핵심 부품은 모두 메인보드라는 판에 연결.
메인보드에 연결된 부품들은 서로 정보를 주고받을 수 있는데, 이는 메인보드 내부에 버스라는 통로가 존재해서.
여러 버스 중 가운데 컴퓨터의 네 가지 핵심 부품을 연결하는 가장 중요한 버스 -> 시스템버스
시스템버스
- 주소 버스 - 주소를 주고받는 통로
- 데이터 버스 - 명령어와 데이터를 주고받는 통로
- 제어 버스 - 제어 신호를 주고받는 통로 -> 제어장치의 통로
핵심 포인트
- 컴퓨터가 이해하는 정보 -> 데이터 / 명령어
- 메모리는 현재 실행되는 프로그램의 명령어와 데이터 저장 부품
- CPU는 메모리에 저장된 명령어를 읽고, 해석, 실행하는 부품
- 보조기억장치는 전원이 꺼져도 보관할 프로그램을 저장하는 부품
- 입출력장치는 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품
- 시스템 버스는 컴퓨터의 네 가지 핵심 부품들이 서로 정보를 주고받는 통로