컴퓨터의 역사
최초의 계산기부터 현재 컴퓨터에 이르기까지의 역사를 살펴보자.
초기의 계산도구 (1624년 ~ )
파스칼린(Pascaline)
1642년 프랑스의 수학자인 파스칼이 기어와 레버를 통해 덧셈과 뺄셈을 계산할 수 있는 기계적 계산기를 만들었다.
이를 파스칼린 이라고 하며, 최초의 계산기로 알려져있다.
라이프니츠 계산기(Leibniz Stepped Reckoner)
1694년 독일의 수학자 라이프니츠가 곱셈, 나눗셈까지 가능한 사칙연산 계산기를 만들었다.
차분 기관과 해석기관
1822년 영국의 수학자 배비지가 차분 기관 을 설계하였지만 예산 부족 문제로 완성은 하지 못했다.
그 후 1833년 더 많은 특징을 지닌 해석 기관 을 고안하였는데, 현대의 컴퓨터의 개념으로 쓰이는 연산장치, 기억장치, 제어장치, 입출력장치 등이 포함되어있는 기계였다.
다만 해석 기관 또한 예산이 부족하여 완성은 하지 못하였는데, 배비지는 해석 기관의 일부만 완성하고 세상을 뜨게 되었다.
설계만 있고, 완성은 되지 않았던 이 해석 기관을 연구하고 이해한 사람이 바로 세계 최초의 프로그래머 인 에이다 러브레이스 백작부인이다.
천공 카드 시스템(Punched card System)
1889년 미국의 홀러리스가 천공 카드 시스템 을 개발하였다.
천공 카드 시스템은 종이에 구멍을 뚫어 데이터를 표현하는 방식으로, 1890년에 미국 인구 조사에 큰 역할을 하였다.
이후 홀러리스는 한 회사를 창업하게 되는데, 이 회사가 바로 IBM 이다.
컴퓨터의 등장 (1944년 ~ )
마크-I(Mark-I)
출처 View of IBM’s Harvard Mark I Automatic Sequence Controlled Calculator (ASCC) on the campus of Harvard University, 1944.
PhotoQuest / Archive Photos / Getty Images
1944년 미국 하버드 대학의 에이컨 교수가 전기 기계식 계산기인 마크-I을 개발하였다.
이는 상술한 배비지의 해석 기관이 실현되었다고 여겨지고 있으며, 수년간 수학과 과학 문제를 해결하는 데 큰 역할을 하였다.
에니악(ENIAC : Electronic Numerical Integrator and Computer)
1946년 미국 펜실베니아 대학의 에커트와 모클리가 개발한 세계 최초의 컴퓨터 이다.
에니악은 기계식 계산기보다 1천배 빠른 처리 속도를 가지고 있었으며, 매우 거대한 장치였다.
어느 정도로 거대했냐하면 18,800여 개의 진공관, 30톤의 무게, 24미터의 길이, 5.4미터의 높이를 가지고 있었다.
에드삭(EDSAC : Electronic Delayed Storage Automatic Calculator)
1946년 헝가리의 수학자 존 폰 노이만이 작성한 프로그램 내장 방식
에 대한 보고서를 작성하였다.
프로그램 내장 방식이란 프로그램을 컴퓨터 내부의 메모리에 저장해 놓고 프로그램 명령어들을 차례대로 실행하는 방식으로 오늘날 컴퓨터에도 적용되어있는 원리이다.
이후 1949년 영국의 윌키스가 프로그램 내장 방식으로 만들어진 최초의 컴퓨터인 에드삭을 개발하였다.
에드박(EDVAC : Electronic Discrete Variable Automatic Computer)
1951년 프로그램 내장 방식을 제안한 존 폰 노이만을 필두로 미국에서도 프로그램 내장 방식의 컴퓨터인 에드박이 개발되었다.
제 1세대 컴퓨터
출처 chipsetc.com
1950년대 이후 컴퓨터가 다양한 분야에서 사용되면서, 특정 기술의 발전 단계에 따라 컴퓨터의 발전 과정을 세대별로 구분하기 시작하였다.
제 1세대 컴퓨터의 특징은 정보를 저장하기 위한 회로 소자로 진공관 을 사용했다는 점이다.
주기억장치는 자기드럼을 사용했고, 프로그램은 기계어로 작성하였다.
유니박(UNIVAC : UNIVersal Automatic Computer)
1951년 에니악을 개발했던 에커트와 모클리가 개발하였다.
유니박은 과학 분야 외 다른 분야에서 사용될 목적으로 제작된 최초의 상업용 컴퓨터 이며, 미국 조사 통계국에서 운용하였다.
IBM 701
1952년 IBM이 상업용 컴퓨터 시장에 뛰어들면서 개발한 컴퓨터이다.
제 2세대 컴퓨터
제 2세대 컴퓨터는 정보를 저장하기 위한 회로 소자로 트랜지스터 를 사용했다.
트랜지스터는 바딘, 브래튼, 쇼클리에 의해 개발되었고 진공관에 비해 작고, 안정적이며, 빠르고, 가격이 저렴하다.
주기억장치는 자기 코어를 사용했고, 프로그램 작성은 FORTRAN, COBOL, ALGOL과 같은 고급 언어가 개발되어 사용되었다.
제 3세대 컴퓨터
제 3세대 컴퓨터는 정보를 저장하기 위한 회로로 집적 회로(IC : Integrated Circuit) 을 사용했다는 점이다.
집적 회로는 1958년 텍사스 인스트루먼트사의 킬비가 발명하였으며, 많은 전자 회로 소자가 하나의 기판에 분리가 불가능한 상태로 결합되어있다.
집적 회로의 발명으로 컴퓨터는 점차 소형화되었고, 가격의 하락이 시작되었다.
또한 3세대부터 컴퓨터의 작업을 관리하는 운영체제가 등장하여 다중 프로그래밍, 시분할 처리 등이 가능하게 되었다.
IBM System/360
1964년 IBM이 발표한 대표적인 3세대 컴퓨터이다.
제 4세대 컴퓨터
제 4세대 컴퓨터의 특징으로 하나의 칩에 수천 혹은 수백만 개의 전자회로 소자를 집적시킨 고밀도 집적 회로(LSI : Large Scale Integration) 와
초고밀도 집적 회로(VLSI : Very Large Scale Integration) 를 들 수 있다.
이 고밀도/초고밀도 집적 회로 기술로 인해 하나의 칩으로 만들어진 중앙처리장치인 마이크로프로세서(microprocessor) 가 개발되었고,
이 마이크로프로세서의 등장으로 개인용 컴퓨터의 대량 생산이 시작될 수 있겠다.
최초의 마이크로프로세서는 1971년 인텔에서 개발한 Intel 4004이다.
4세대 컴퓨터는 하드웨어 뿐만 아니라 네트워크 를 지원했는데, 네트워크의 규모에 따라 LAN(Local Area Network)와 WAN(Wide Area Network)로 구분하였다.
알테어 8800(Altair 8800)
1975년 MITS의 헨리 에드워드 로버츠가 최초로 개발한 개인용 컴퓨터이다.
애플-II(Apple-II)
1977년 스티브 잡스와 워즈니악이 설립한 애플에서 출시한 개인용 컴퓨터이다.
애플-II는 사용자가 직접 응용 프로그램을 만들 수 있었다.
IBM PC(IBM Personal Computer)
1981년 IBM에서 출시한 개인용 컴퓨터이다.
IBM은 그동안 개인용 컴퓨터를 만들지 않았으나, 애플-II의 성공에 자극받아 대항을 목적으로 만들어졌다.
IBM PC는 설계 정보를 모두 공개하여, 다른 회사가 IBM PC와 호환이 되는 제품을 생산하는 데 일조하였고 이를 통해 PC 시장의 주도권을 쥐게 되었다.
이 컴퓨터에 쓰인 운영체제가 그 유명한 마이크로소프트사의 MS-DOS 이다.
매킨토시(Macintosh)
1984년 애플이 출시한 컴퓨터이다.
텍스트 명령어를 사용하는 MS-DOS와는 달리, 마우스와 그래픽을 이용하는 사용자 환경을 제공하였다.