분석 엔진이란 무엇입니까?
분석 엔진은 1830 년대 중반 영국 발명가이자 수학자 Charles Babbage가 만든 기계식 컴퓨터입니다. Babbage가 전체 시스템을 구축 한 것은 아니지만 분석 엔진은 일반적으로 최신 컴퓨터의 선구자로 간주됩니다. 펀치 카드 프로그래밍 시스템을 사용했으며 작업 데이터를 저장하는 단기 메모리 뱅크뿐만 아니라 계산을 수행하는 처리 장치가있었습니다.
배비지는 케임브리지의 수학 교수였습니다. Babbage는 1812 년 수학 테이블을 다루면서 계산을 자동으로 수행 할 수있는 머신이라는 아이디어를 생각해 냈습니다. 먼저 그는 오늘날 차이 엔진 1 번으로 알려진 차이 엔진을 발명했습니다.
차이 엔진은 매우 전문화되었습니다. 다항식에서만 작동하도록 설계되었습니다. 프로젝트가 중단되면 Babbage는 초점을 넓히고 다목적 기계를 만들기로 결정했습니다.
1839 년에 그는 자신의 모든 학문적 사고를 분석 엔진 개발에 전념하기 시작했습니다. 배비지는 황동으로 만들어지고 증기 엔진으로 구동되는 엔진을 구상했다. 펀치 카드를 사용하여 데이터를 분석 엔진에 공급 하였다. Babbit은 섬유 산업의 펀치 카드에 대한 아이디어를 빌려서 기계 직기를 프로그래밍하는 데 사용되었습니다.
엔진에는 기계를 프로그래밍 한 카드를위한 3 가지 종류의 카드 리더기가 있습니다. 한 유형의 카드는 수학 연산을 입력하고 다른 유형은로드 및 저장 작업을 지시했으며 세 번째는 기계에 상수를 공급했습니다. 프로그래밍 언어는 한 세기 후 사용 된 어셈블리 언어와 유사했습니다.
데이터가 입력되면 분석 엔진은 다른 컴퓨터와 같은 기능을 수행 할뿐만 아니라 더하기, 빼기, 곱하기 및 나누기를 통해 방정식을 풀 수 있습니다. 계산하는 동안 분석 엔진은 기본적으로 스크래치 패드 메모리를 사용할 수있었습니다. 1,000 개의 숫자를 저장할 수 있으며 각 숫자는 최대 50 자리입니다. 계산이 완료되면 분석 엔진이 답을 인쇄, 펀치 카드 또는 그래프 형식으로 출력 할 수 있습니다. 또한 나중에 인쇄판을 만드는 데 사용할 수있는 트레이를 만들 수도 있습니다.
현대 컴퓨터 과학자들은 Babbage가 자신보다 앞서 있다는 것을 알고 있습니다. 그의 분석 엔진의 모든 부분은 현대 컴퓨터에서 반향됩니다. 많은 환상가들처럼 Babbage는 다른 사람들이 자신의 천재를 인식하도록하는 데 어려움을 겪었습니다. Babbage가 자금을 조달 할 수 없었기 때문에 완전한 프로토 타입은 제작되지 않았습니다. 그는 박물관에서 생존하는 기계의 일부를 만들었습니다. 1871 년 Babbage가 사망 한 후 분석 엔진과 비슷한 컴퓨터를 만들기까지 거의 100 년이 걸렸습니다.