프로그래밍이 가능한
전자식 디지털 컴퓨터, 10진수 체계, Vacuum Tube (~전자식
)
1946년 존 모클리(물리학자)와 프레스퍼 에커트(전기공학자) 주도로 개발된 일반적으로 알려진 최초의 전자 디지털 범용컴퓨터.
- 미사일 탄도 계산을 위한 7차 미분방정식을 풀기 위해서 개발됨.
- 100 여명의 수학자(calculator)들이 모여 한 달동안 계산 을 대체하기 위해.
UNIVAC I (1951년)과 함께 1세대 컴퓨터의 시작으로도 자주 인용되기도 하나, 0세대의 마지막 컴퓨터로도 인식되는 경우도 많음.
주의할 점은 Decimal (십진수 체계) 를 사용하고 있음.
(ABC가 혁신적인 부분 중 하나는 Binary의 채택을 했다는 점임)
ENIAC은 처음에는 탄도 계산을 위해 특별히 설계되었지만,
재구성과 재프로그래밍이 가능했기 때문에 다양한 종류의 문제를 해결할 수 있었음.
미사일 탄도 계산, 날씨 예측, 원폭 개발등의 다양한 용도로 활용됨.
당시로는 놀라운 성능이었으나, IBM의 1984년 출시된 PC인 AT80286(6MHz) 정도의 연산속도로 알려짐.
구성
- 18,000 여개의 Vacuum Tubes
- 1,500 개의 Relays
- 150kW의 전력소모 및 $24 \times 6.974 \times 0.945 \text{m}^3, 30\text{t}$의 정말 큰 컴퓨터.
펜실베니아 대학 (Mauchly and Eckert)에서 가동할 경우,
펜실베니아의 가로등이 희미해질 정도였다고함.
프로그래밍
- Plugboard(플러그보드):
- 여러 개의 패널에 있는 소켓에 케이블을 연결하여 회로의 경로를 구성하는 방식.
- 이를 통해 기본적인 프로그램 흐름과 데이터 경로를 설정.
- Not Stored Program Computer 임(이후, EDSAC과 EDVAC에 의해 구현됨)
- Switch Settings(스위치 설정):
- 수천 개의 로터리 스위치를 수동으로 설정
- 특정 연산과 값을 구성.
Punched Card로 데이터 입력에 사용함.
2025.03.03 - [CE] - [CE] Punched Card (천공카드)
[CE] Punched Card (천공카드)
개요Punched Card 는 정보를 종이 카드에 구멍(천공)으로 기록하는 데이터 저장 매체컴퓨터 발전 초기에 데이터 입력 및 저장에 중요한 역할을 담당함.1950년대까지 데이터 기입 및 기억을 위한 주요
ds31x.tistory.com
참고
The Colossus
(1944)를 최초의 디지털 전자식 컴퓨터로 인정해야하나,The Colossus
가 군사적 이유 등으로 인해 공개가 늦어진 점과The Colossus
가 범용 컴퓨터가 아니라는 점 때문에ENIAC
이 최초의 디지털 전자식 컴퓨터로 알려짐.
2025.03.03 - [CE] - [CE] The Colossus
[CE] The Colossus
콜로서스 컴퓨터(The Colossus)세계 최초의 프로그래밍 가능한 전자식 디지털 컴퓨터 (1944) Alan Turing이 만든 bombe (에니그마를 해독하기 위한 전기기계식 컴퓨터?)와 그의 확률론적 방식에 영향을 받
ds31x.tistory.com
'CE' 카테고리의 다른 글
[CE]Difference Engine(차분기관)과 Analytical Engine(분석기관) (0) | 2025.03.03 |
---|---|
[CE] Punched Card (천공카드) (0) | 2025.03.03 |
[CE] Harvard Mark I (0) | 2025.03.03 |
[CE] The Colossus (0) | 2025.03.03 |
[CE] ABC - Atanasoff Berry Computer (0) | 2025.03.03 |