하드웨어 분석 엔진 : 배비지의 시대를 초월한 디자인을 되돌아보세요

분석 엔진 : 배비지의 시대를 초월한 디자인을 되돌아보세요

차례:

Anonim

분석 엔진-화려한 이름은 아니지만 1800 년대 후반의이 작품은 현대인들에게도 인상적이었습니다. 그것은 기존의 소규모 비즈니스 서버 룸보다 훨씬 더 많은 공간을 필요로하는 웅장한 멀티 톤 거 대형의 금속 괴물이었습니다. 본질적으로이 디자인이 실제로 한 것은 당시 존재했던 것과 현재 존재하는 것 사이의 격차를 메워 공상 과학을 현실로 바꾸는 것이 었습니다.


분석 엔진은 Charles Babbage라는 사람이 1871 년에 자신의 죽음에 착수했다는 아이디어 였는데, 이 기계는 완전히 구축되지는 않았지만 이제는 우리가 당연한 것으로 생각하는 스마트 기기의 종류를 이끌어 냈습니다. 분석 엔진은 Charles Babbage의 유산을 정보 기술 및 인공 지능 분야의 비전으로 확고히했습니다. 분석 테이블은 로그 테이블과 자동 산술 기능 (및 유사한 기본 계산을 수행 할 수있는 기계식 "차동 엔진")을 사용한 Babbage의 초기 작업을 기반으로하여 이론적으로 오늘날의 디지털 기계가하는 일을 수행하기 위해 아날로그 기술을 사용하도록 설계되었습니다. 19 세기의 마음에는 마법이나 마술과 유사한 기술을 사용했습니다.


이 계획이 어떻게 개발되었는지에 대해 더 알고 싶다면 Charles Babbage에 대한 다양한 온라인 경의를 확인하거나 분석 엔진 : 컴퓨터-과거, 현재 및 미래의 Jeremy Bernstein의 비교적 불분명 한 슬림 에디션을 선택하십시오. 번스타인 (Bernstein)은 엔진과 제조업체에 대해 자세하게 설명하여 오랜 진전을 시작한 필수 데이터 철학을 문서화했습니다. 번스타인의 책은 1980 년대에 디지털 컴퓨터가 상대적으로 초기 단계로 빠르게 발전함에 따라 쓰여졌지만, 이 책은 여전히 ​​Babbage가 현재 유명한 많은 디자인 원칙을 다룬다.

핵심 컴퓨팅 원칙

숫자 계산 프로세스를 자동화 할 때 Bernstein은 Babbage가 엔진의 인간 조작 필요성을 제거한다는 관점에서 미래를 바라 볼 수 있다고 지적합니다. 그는 Babbage의 주요 제자 중 한 명인 Love Lovelace가 그 시대의 기술 세계에서 우위를 제안했다고 지적했다. "이 엔진은 이전 모델을 능가합니다."라고 Lovelace는 "둘 다 수행 할 수있는 계산 범위와 시설은, 그것이 영향을 미칠 수있는 확실성과 정확성, 그리고 계산을 수행하는 동안 인간 지능의 개입에 대한 모든 필요성이 없을 때 "


베른슈타인은 또한 Babbage의 현대식 메모리에 대한 호기심있는 "주문"처리에 대해 다음과 같이 회상합니다. 값이 틀리면 기계가 더 큰 벨을 울리는 것이 었습니다. "


Babbage는 C ++과 같은 현대적인 프로그래밍 언어의 순차적이고 반복적 인 측면을 고려하여 연속적인 작업을 수행하기 위해 "꼬리를 잡아 당기는 엔진"이라고 불렀습니다. 또한 현대 "if"문과 같은 조건부 작업을위한 시스템을 개발했습니다. 베른슈타인은 또한 Babbage의 이론적 수치 실린더 및 기타 아날로그 숫자 처리 부분에 포함 된 핵심 요소에 들어갑니다.


"모든 컴퓨터는 4 개의 기본 장치로 구성되어 있습니다." 번스타인. "처음에는 데이터와 명령어를 머신으로 가져오고 응답을 얻는 메커니즘, 즉 머신과 인간 프로그래머 사이의 링크가 있어야합니다."


수십 년 동안 IT의 발전에 관한이 책과 다른 책들은 테이프 및 펀치 카드와 같은 점점 더 정교한 아날로그 입력 메커니즘이 정보를 훨씬 더 효과적으로 셔틀 할 수있는 완전히 디지털 디자인으로 이어진 방법을 보여줍니다.


둘째, Bernstein은 Babbage의 저장 메모리 사용에 대해 설명합니다.이 메모리는 다시 아날로그 컨테이너에 있습니다. 또한 컴퓨팅 머신에는 프로그래밍을위한 일종의 엔진이 있어야합니다. Bernstein은 "밀"이라고하며 포괄적 인 "제어 장치"는 이러한 모든 작업을 제어해야합니다.


번스타인은 "이 모든 것들을 할 수있는 회로가 설계되고 생산 된 것은 현대 전자 제품의 승리 중 하나이며, 배비지에 대한 찬사이기도하다. 기어와 휠 및 레버

후속 진행

Babbage의 이론적 설계에 대한 상당한 진전은 1900 년대까지 수십 년 전까지는 이루어지지 않았습니다. 브라운 슈타인은 1940 년대에 개발 된 Mark 1과 1946 년에 공개되었을 때 전자 수치 통합 및 계산기 (ENIAC)와 같은 기계의 출현을 연대기 시작하여 정교한 하드웨어와 놀라운 처리 능력으로 세계를 놀라게했습니다. 일반적으로 Bernstein은 초기 IT 랜드 마크로서 분석 엔진이 결국 1900 년대 중반에서 후반에 주요 정부 시스템에 전력을 공급하기 시작한 메인 프레임을 어떻게 이끌어 냈는지 점차적으로 하드웨어 발전과 해당 프로그래밍 개발이 이러한 정교한 전쟁 기계를 확장 할 때까지 대규모 소비자를 대상으로하고 개인용 월드 와이드 웹 (WWW)을 통해 Miley Cyrus의 동영상을보고 피자 식당을 비교합니다.


Babbage의 깔끔하게 회전하는 스틸 휠과 숫자 인쇄 실린더가 개인용 컴퓨터의 가장 기본적인 소프트웨어 프로그램으로 수행 할 수있는 수학 연산의 종류를 알아 낸 방식을 이해하려면 진정한 스팀 펑크 팬이 필요할 수 있습니다. 그러나 우리가 새로운 하드웨어와 새로운 인터페이스를 계속 실험하면서, 거의 신화적인 호기심으로 직기, 재봉틀 및 시간을 낭비한 기계 유형 인 진정으로 인상적인 인프라를 되돌아 볼 가치가 있습니다. 미래의 어리석은 현대 시대의 선구자입니다.

분석 엔진 : 배비지의 시대를 초월한 디자인을 되돌아보세요