고대
고대에는 주판을 사용했다.
Slide rule - 기계 장치와 부품을 사용해서 복잡한 수학문제를 해결한 최초의 시도이다.
챨즈 배비지가 1823년에 차분 엔진을 발명하였다. 장치는 덧셈, 뺄셈, 곱셈, 나눗셈을 수행하였다. 또한 분석 엔진을 설계하였다. 이 분석 엔진은 현대 컴퓨터의 주요 컴포넌트를 포함했다.
컴퓨터 전자공학의 발전
Boolean algebra가 등장했으며, 진공관을 이용해서 컴퓨터를 구축했다.
2차 세계대전이 개발에 있어서 전환점을 제공했다.
컴퓨터 1세대 시대
1950년대부터 진공관을 사용했다.
자기 드럼과 자기 테이프에 기록했다.
데이터 카드가 입력에 사용되었으며, 라인 프린터가 등장했다.
소프트웨어가 하드웨어로부터 분리되어 발전되었다.
명령어는 이진 또는 기계 코드로 작성되었다. (어셈블리 언어)
2세대 시대
소프트웨어의 발전이 이루어진다. 어셈블리 언어의 한계로 고수준(사용자 친화적인) 언어가 등장한다 (FORTRAN, COBOL 등)
하드웨어를 개발한다 트랜지스터가 진공관을 대체했다.
자기 코어를 이용해서 RAM을 사용할 수 있게 되었다.
자기 디스크는 2차 저장장치로 사용되었다.
3세대의 회로 기판
집적 회로(IC) 또는 칩(chip)이 등장했다.
보드 상의 소형화된 회로 컴포넌트를 말한다.
비용과 크기를 절감했으며, 신뢰도와 속도를 개선했다.
운영 체제 (OS)가 등장했다. OS는 작업을 관리하는 프로그램을 말하며 사용자가 컴퓨터를 사용하기 편하게 만들어준다. 대표적으로 Windows, Mac, Linux 등이 있다.
시스템 자원을 활용하며, 다중 사용자를 허용한다 (시분할의 개념이 등장했다).
4세대 시대
소형화의 시대이다.
LSI 칩은 15,000개 회로를 포함한다.
VLSI는 100,000개에서 1백만 개까지의 회로를 포함한다.
무어의 법칙(Moore’s Law): 회로 밀도는 매 18개월마다 2배로 증가하며, 메모리 용량과 속도는 증가하고 비용은 감소한다는 법칙이다.
미니컴퓨터 산업의 성장이 일어나며 마이크로컴퓨터가 등장했다.
개인용 컴퓨터의 발전
Intel이 CPU를 개발했다.
Altair 8800 – Intel 8080을 기초로 한 키트이며, 개방 아키텍처를 가진 기계이다.
Microsoft가 등장했다.
이 때부터 마이크로 컴퓨터 발전이 시작되었다.
Apple 컴퓨터는 게임 및 응용 소프트웨어의 개발로 대중화되었다.
5세대 컴퓨터
5세대 이후부터는 명확한 지칭이 없다. 90년대 이후의 모든 컴퓨터를 지칭한다.
병렬 컴퓨팅이 등장했다. 병렬 아키텍쳐로도 알려져있다. 여러 CPU를 결합해 동시에 작업을 실행했다.
슈퍼 컴퓨터가 등장했다.
인터넷
1969년 세계 최초의 패킷 스위칭 네트워크인 ARPANET이 등장했다.
ARPANET은 4개의 컴퓨터와 4개의 위치로 구성되며, 상이한 시스템들이 연결된다.(프로토콜)
네트워크의 네트워크로서의 인터넷
크기에 따라 아래와 같은 네트워크들로 분류한다.
- 지역망 (LAN: Local Area Network)
- 대도시망 (MAN: Metropolitan Area Network)
- 광역망 (WAN: Wide Area Network)
- 무선 지역망 (WLAN: Wireless Local Area Network)
- 도시망 (UAN: Urban Area Network)
수퍼 소프트웨어와 웹
객체-지향 프로그래밍 (OOP)이 등장했다.
컴퓨터-지원 소프트웨어 공학이 등장했다. 컴퓨터-지원 소프트웨어 공학 (CASE)은 컴퓨터 지원 시스템 공학이라고도 하며, 시스템 개발 방법론들의 자동화를 지원하는 소프트웨어 도구를 제공해 개발자의 반복적인 작업량을 줄이도록 하는 것이다.
WWW(World Wide Web)의 유래는 아래와 같다.
- 1990년 팀 버너스-리(Tim Berners-Lee)가 하이퍼텍스트를 개발했다.
- 가장 처음 나온 브라우저는 Mosaic이며 94년에 netscape가 등장했다.
- 이후 Microsoft에서 Internet Explorer를 개발함.
웹 페이지를 보기 위해 브라우저가 필요하고 브라우저를 연결하기 위해 네트워크 기술이 필요하다.
Microsoft의 시대와 그 이후
Microsoft는 IE 브라우저를 Windows에 통합시키며 많은 사용자를 끌어들였다.
반면 Netscape는 개방 소스를 선택했다.
미 정부가 Microsoft에 반독점 소송을 제기했지만, 2001년까지 대부분의 소송이 철회되거나 약화되었다.
이후 Linux OS가 등장하며 Windows를 위협했다. Linux는 저 비용, 개방 소스, 신뢰성을 가지고 있다.
'Computer Science > Computer Basic' 카테고리의 다른 글
[CS] 컴퓨터 기초 - 인터넷 (0) | 2022.08.25 |
---|---|
[CS] 컴퓨터 기초 - 네트워크 (0) | 2022.08.25 |
[CS] 컴퓨터 기초 - 운영체제 (0) | 2022.08.25 |
[CS] 컴퓨터 기초 - 컴퓨터의 수 체계와 데이터 표현 (0) | 2022.08.21 |
[CS] 컴퓨터 기초 - 컴퓨터 구조 (0) | 2022.08.21 |