01-1 컴퓨터 구조를 알아야 하는 이유 개발을 하기 위해서는 프로그래밍 언어의 문법과 함께 컴퓨터의 근간을 알아야 함 컴퓨터 구조를 알아야 하는 이유 문제 해결 능력을 기를 수 있음 컴퓨터를 분석할 수 있게 됨 성능, 용량, 비용을 고려한 개발을 할 수 있음
비트 (bit) : 0과 1을 표현하는 가장 작은 정보 단위$n$ 비트로 $2^n$ 가지의 정보를 표현 가능바이트, 킬로바이트, ..., 테라바이트 등의 단위를 사용워드CPU가 한번에 처리할 수 있는 정보의 크기 단위half-word, full-word, double
03-1 소스 코드와 명령어 고급 언어와 저급 언어 고급 언어 우리가 흔히 사용하는 파이썬, JAVA, C 같은 프로그래밍 언어 개발자가 이해하기 쉽게 만든 언어 저급 언어(명령어) 컴퓨터가 이해하고 실행하기 위해 만들어진 언어 모두 명령어로 이루어져 있음 1
ALU는 연산장치제어장치는 제어 신호를 발생시키고 명령어를 해석하는 장치ALU는 레지스터로부터 피연산자, 제어장치로부터 제어신호를 받아들인다.즉, 계산을 하기 위해서는 피연산자와 수행할 연산이 필요함.그 후, 결과값을 레지스터에 저장함.(CPU가 레지스터에 접근하는 속
05-1. 빠른 CPU를 위한 설계 기법 컴퓨터의 부품들은 '클럭 신호'에 맞춰 일사불란하게 움직인다. CPU는 '명령어 사이클'이라는 정해진 흐름에 맞춰 명령어들을 실행한다. > 클럭 신호가 빠르게 반복되면 CPU를 비롯한 컴퓨터 부품들은 그만큼 빠르게 움직이는