2021. 8. 6. 10:31ㆍ프로그래밍 정보
1. 에니악
프로그래밍을 하기 전에 최초의 프로그래밍이 시작된 컴퓨터가 무엇일까?
바로 에니악(ENIAC)이다.
이 에니악은 전기 배선 작업을 통해 프로그래밍을 하는 방식이었다(타이핑이 아닌 배선교체를 통해 결과값을 도출해내는 방식). 에니악이 처음 세상에 나왔을 때는 뛰어난 계산능력을 가지고 있었고, 주로 대포의 각과 탄도거리를 계산하는 컴퓨터였다. 하지만 단점도 분명했다. 6천개에 이르는 배선을 교체해야 했고, 한 번 작동을 하면 진공관이 뜨거워 져서 식히는데만 반나절이 걸린다고 했다.
2. 에드삭
이 후에 폰 노이만이라는 사람이 복잡한 배선들을 정리하고 프로그램 내장방식을 가지게 된 에드삭(EDSAC)을 개발하였다.
폰 노이만은 애니악 개발에 참여하고 있었는데 컴퓨터에 다른 일을 시키려면 배선을 전부 바꿔줘야 하는 불편함을 인지하고 있었고, 이 문제를 해결하기 위해 프로그램 내장방식을 생각한 것이다.
프로그램 내장방식은 중앙처리장치(CPU) 옆에 기억장치(memory)를 붙이는 것인데, 프로그램과 자료를 기억장치에 저장해 놓았다가 사람이 실행시키는 명령에 따라 작업을 차례로 불러내어 처리하는 방식이다. 에니악에서는 컴퓨터에게 다른 명령을 내릴 때마다 배선을 전부 갈아끼우는 작업을 해야 하지만 에드삭에서는 소프트웨어만 바꿔 끼면 되는 것이다.
현재 우리가 사용하는 대부분의 컴퓨터는 폰 노이만의 개념에 따라 설계되고 있다.
3. 에드박
최초의 전자식 컴퓨터들 가운에 하나였고, 이전의 에니악,에드삭 컴퓨터와는 달리 10진수가 아닌 이진수로 처리하는게 가장 큰 차이점이다.
4. 유니박
최초의 상업용 컴퓨터로 문자와 기호의 표현 등 정보 처리 능력을 갖추게 되었다.
'프로그래밍 정보' 카테고리의 다른 글
스택과 힙 (0) | 2024.11.10 |
---|---|
API란 무엇일까 (0) | 2021.09.09 |
저급 언어와 고급언어 (0) | 2021.08.24 |