본문 바로가기
CE

[CE] Harvard Mark I

by ds31x 2025. 3. 3.

Harvard Mark I

Harvard Mark I은
세계 최초의 전기기계식 컴퓨터(Electromechanical Computer)로
인정받았었음(?).

 

Howard H. Aiken (하버드대학 대학원생)과 IBM이 1944년 개발한 Relay 기반의 전기기계식 컴퓨터.

맨해튼 프로젝트(Manhattan Project)를 포함한 군사 연구에 사용됨.

 

엄밀히 애기하면 Z3(1941년)가 최초의 완전 기능적 전기기계식 컴퓨터(electromechanical computer)임.

두 컴퓨터 모두 relay를 사용했지만, Z3가 시간적으로 앞서 개발되었음.

그러나 오랫동안 Z3의 중요성은 제2차 세계대전 당시 독일에서 개발되었다는 이유로 서방 세계에서 충분히 인정받지 못함.

2025.03.04 - [CE] - [CE] Z3

 

[CE] Z3

Z3는 1941년에 독일의 Konrad Zuse(콘라트 추제)가 개발한 세계 최초의 작동 가능한 프로그래머블 자동 이진수 기반 디지털 컴퓨터임.주요 특징이진법 사용:Z3는 최초로 이진법을 사용하여 계산을 수

ds31x.tistory.com

 

 

ABC(1942년)를 제외하고 0세대의 컴퓨터들은 거의 전쟁과 관련되었고, 복잡한 수학적 계산을 위해 사용됨.

정식 명칭은
Automatic Sequence Control Calculator (ASCC)
이었으나, alias인 Harvard Mark I으로 더 잘 알려짐.

 

2025.03.03 - [CE] - [CE] The Colossus

 

[CE] The Colossus

콜로서스 컴퓨터(The Colossus)세계 최초의 프로그래밍 가능한 전자식 디지털 컴퓨터 (1944) Alan Turing이 만든 bombe (에니그마를 해독하기 위한 전기기계식 컴퓨터?)와 그의 확률론적 방식에 영향을 받

ds31x.tistory.com


기술적 특징

  • 구성 요소: 3,000개의 전기기계식 릴레이(Relay)와 72개의 4마력 모터로 구성
  • 크기와 무게: 길이 15.3m, 높이 2.4m, 무게 31.5톤의 거대한 장치
  • 작동 원리: 기어(Gear, 치차) 구동식 계산 시스템 사용
  • 계산 방식: 톱니바퀴를 이용한 가감산 메커니즘 채택하고 23자리 decimal number를 다룸(십진수 시스템)
  • 프로그래밍: 종이 천공 테이프(Punched Paper Tape)를 통해 명령어 시퀀스 입력 (입력된 프로그램에 따라 순차적으로 계산을 수행.)

2025.03.02 - [CE] - [CE] 기계식, 전기식, 전자식 의 차이 - Computer에서

 

[CE] 기계식, 전기식, 전자식 의 차이 - Computer에서

컴퓨터 발전 역사에서 전자식, 전기식, 기계식의 주요 차이점은 다음과 같음:기계식 컴퓨터기계적인 부품(톱니바퀴, 레버, 기어 등)을 사용하여 계산전력 없이 수동으로 작동하거나 증기 등의

ds31x.tistory.com


주요 프로그래밍 입력 수단

  • 종이 테이프(Paper tape): 프로그램 명령어의 주요 입력 방식. 이 테이프에는 24개의 열이 있었으며, 여기에 구멍을 뚫어 명령어를 입력.
  • 펀치 카드(Punched card): 데이터 입력에 사용되었으며, IBM 카드 형식을 사용함. 주로 상수 값이나 변수 데이터를 입력하는 용도.
  • 수동 스위치: 일부 설정과 제어를 위해 기계의 스위치를 수동으로 조작.

2025.03.03 - [CE] - [CE] Punched Card (천공카드)

 

[CE] Punched Card (천공카드)

개요Punched Card 는 정보를 종이 카드에 구멍(천공)으로 기록하는 데이터 저장 매체컴퓨터 발전 초기에 데이터 입력 및 저장에 중요한 역할을 담당함.1950년대까지 데이터 기입 및 기억을 위한 주요

ds31x.tistory.com


역사적 중요성

  • 혁신성: 프로그램에 따라 순차적으로 계산을 수행하는 자동화된 연산 기계라는 중요한 개념 도입
  • 자동화: 복잡한 계산을 인간의 개입 없이 수행할 수 있는 능력 제공
  • 영향력: 현대 디지털 컴퓨터 개발의 중요한 선구자 역할
  • 한계: 현대 컴퓨터와 비교할 때 속도, 범용성, 구현 방식(전기기계식의 한계)에서 상당한 차이가 있음