[잡설]
초기에 요약본을 만들다가 [013] 모형 컴퓨터의 더하기 프로그램 만들기의 분량에 놀라서 cs 정리가 멈췄었음
차라리 세분화 하고 몇개는 넘어가는 형식이 되더라도 매일 하나씩 써야겠음
[012] 프로세서와 계산기의 다른 점
프로세서에는 수행할 수 있는 기본 연산들의 레퍼토리가 있음
- 산술 연산이 가능해 계산기처럼 수를 더하고 빼고 곱하고 나눌 수 있음
- 메모리에서 연산을 수행할 데이터를 가져오거나 연산 결과를 메모리에 저장 가능
- 계산기의 메모리 기능과 비슷함
프로세서는 컴퓨터의 나머지 부분을 제어함
- 버스로 전송되는 신호를 통해 마우스, 키보드, 디스플레이, 기타 전기적으로 연결된 모든 장치에 대한 입력과 출력을 조직화하고 조정
중요한 점은 프로세서가 비록 단순하긴 해도 결정을 내릴 수 있음
- 다른 종류의 데이터에 대해 '이 수가 저 수보다 큰지','이 정보가 저 정보와 동일한지' 등 비교를 수행
- 결과에 기초하여 다음에 무슨 일을 할지 결정할 수 있음
- 프로세서가 계산기보다 다양한 작업을 수행하지는 못함
- 다만 계산기와 달리 사람의 개입 없이도 작동할 수 있음
"기계는 특성상 완전히 자동이 되어야 한다. 즉, 계산이 시작된 후에는 운영자에 독립적이어야 한다."
벅스, 골드스타인, 폰 노이만
프로세서는 현재 처리 중인 데이터를 기반으로 다음에 무슨 일을 할지 결정할 수 있음으로 스스로 전체 시스템을 운영 할 수 있음
- 기본 연산은 가짓수가 많거나 복잡하지만, 프로세서는 초당 수십억 번의 연산을 수행할 수 있음
- 고도로 정교한 계산이 가능