본문 바로가기
Computer Science/Operating System

[운영체제OS]1. 컴퓨터의 역사

by ggyongi 2021. 2. 16.
반응형

********************************

##이 글은 제가 공부하고 있는 책을 요약해놓은 것이므로 본문 내용만 봐선 이해가 어려울 수 있습니다.

 

목차

1. 이론적인 컴퓨터의 역사

2. 기계식 컴퓨터의 역사 

3. 전자식 컴퓨터의 역사

4. 근대적 컴퓨터

5. 현대의 컴퓨터

********************************

 

1. 이론적인 컴퓨터의 역사

컴퓨터의 이론적 임무는 숫자 표현처리방식을 고안하는 것.

이러한 측면에서 고대 그리스로마의 숫자 시스템에 이론적 기원이 있음.

또는 논리학적 측면에서 연역법을 이론적 기원이라 할 수도 있음.

 

1930년대에 이르러 여러 학자들은 컴퓨터의 추상적 모델로서 튜링머신을 설계.

실제 존재하는 기계라기보다는 가상적이고 논리적인 기계.

튜링머신 좀더 알아보기: www.youtube.com/watch?v=BOr1waCdv3U&feature=youtu.be

 

2. 기계식 컴퓨터의 역사

고대 바빌로니아인과 중국인 : 빠른 계산을 위한 주판 ->하지만 주판은 자동 계산이 아니기때문에 컴퓨터의 의미와는 조금 다름.

 

17세기 파스칼 계산기 -> 톱니를 이용하여 덧셈, 뺄셈을 자동 계산.

 

19세기 해석기관 : 프로그래밍이 가능한 최초의 기계식 컴퓨터/ 컴퓨터의 네가지 기본요소(입력,출력,처리,저장)장치를 포함하고 있음. 하지만 완성이되지 못한 채 끝남.

 

3. 전자식 컴퓨터의 역사

19세기 해석기관 이후 20세기에 들어서야 최초의 전자식 계산기가 등장하게 됨.

 

1939년 추제(독일)- 디지털컴퓨터 개발.

 

같은 시기 영국 정부는 튜링이 이끄는 비밀 팀을 조직. 독일군의 암호 해독을 위한 콜로서스 개발(1943).

 

하버드대학교의 하워드 에이컨 교수 1944년 Mark I라는 컴퓨터를 만드는데 성공. 당시 둘레 16미터 높이 2.5미터.

 

2차세계대전 중 총의 탄도거리를 정확하게 계산하기 위한 ENIAC이 개발됨. 18000여개의 진공관으로 구성. 

이후 컴퓨터의 역사를 분류할 때 ENIAC을 선사시대와 역사시대의 경계로 봄.

 

 

 

 

4. 근대적 컴퓨터

근대시대 컴퓨터의 대표적 분류방법은 하드웨어 발전을 토대로 4세대로 분류하는 방식.

1세대 : 1940후반 등장, 진공관 기반 컴퓨터

2세대: 1950후반 등장, 트랜지스터 기반 컴퓨터

3세대: 1960후반 등장, 집적회로 기반 컴퓨터

4세대: 1970중반 등장, 초고밀도 집적회로 기반 마이크로 컴퓨터

 

1세대 컴퓨터는 크기가 너무 커 은행, 정부 기관만 사용이 가능했다. 관리를 위해 전문 기술자가 필요했음.

 

2세대 컴퓨터는 부피가 훨씬 작고 가격이 저렴했음. 이 시기에 소프트웨어의 발전도 크게 이루어짐. 프로그래밍하기 수월한 언어의 필요성이 대두되어 어셈블리 언어가 등장하게 됨. 1960년대 운영체제가 개발되기 시작함.

 

3세대 컴퓨터는 2세대 방식에 비해 크기 감소. 속도,전력소모, 발열, 비용등 다양한 측면에서 큰 장점을 가짐. 부피가 매우 작아져 개인용 컴퓨터가 등장하게 됨. 통신 분야에도 커다란 발전이 있어서 원거리 자료 전송 방법이 개발됨. C언어가 개발됨.

 

4세대 컴퓨터는 1971년 인텔의 기술진에 의해 마이크로프로세서가 개발되면서 등장. 이때 만들어진 전자식 시계와 계산기로 인해 기계식 계산기는 하루아침에 사라지게 됨. 마이크로프로세서 제조 회사가 즐비했던 캘리포니아 산호세지역은 실리콘밸리라는 별칭을 얻게 됨. 1970후반 애플,코모도어,탠디 등 다양한 회사들이 개인용 컴퓨터를 개발.

1990초반부터 윈도우, 월드와이드웹 기술, 새로운 언어 자바 등장.

 

5. 현대의 컴퓨터

규모에 따라 슈퍼컴퓨터, 메인프레임컴퓨터, 워크스테이션컴퓨터, 개인용컴퓨터, 휴대용컴퓨터로 나뉨.

 

메인프레임컴퓨터: 오늘날 은행같은 대규모 사업장에선 여전히 대량의 데이터처리와 신뢰성있는 전산작업을 위해 메인프레임컴퓨터를 사용. 터미널(키보드와 모니터를 통합한 장치)를 통해서 접속하여 사용. 시분할방식을 사용하여 여러사용자 사용 가능

 

슈퍼컴퓨터: 메인프레임 컴퓨터로도 처리 능력이 부족할 때 사용되는 고성능 컴퓨터. 크기는 방 하나 크기.최근에는 클라우드 컴퓨팅으로 인해 고성능 컴퓨터를 원격으로 사용하기도 함.

 

개인용 컴퓨터: 메인프레임을 사용하기에는 규모가 자은 연구실 등에서 공동으로 사용하기에 적절한 워크스테이션 개념 등장. 개인용 컴퓨터를 대형화한 컴퓨터라 할 수 있다. 최근 개인용 컴퓨터도 성능이 향상되어 둘간의 간극이 사라지는 중.

 

휴대용 컴퓨터: 랩탑, 스마트폰, 태블릿

 

임베디드 컴퓨터: 특수 목적으로 제작됨. 내장형 컴퓨터. 요즘에는 각종 가전 및 제어기기에 내장됨. 용도의 특수성으로 인해 프로그래밍이 수정될일 거의 없음.

 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글