본문 바로가기

Today I Learned

운영체제와 정보기술의 원리1 컴퓨터 및 정보기술의 역사

반효경 교수의 책과 KOWC 강의를 들으며 배운 내용을 정리해보겠다.

 

1. 컴퓨터의 선사시대

1) 이론적인 컴퓨터
숫자의 표현과 처리 방식을 고안

  • 튜링머신 Turing Machine
    계산하는 기계에 대한 가상 모델.
  • 처치의 가정 Church's thesis
    튜링머신보다 처리력이 우수한 컴퓨터 구조는 있을 수 없다.

2) 기계식 컴퓨터
최초의 기계식 컴퓨터는 19세기 개발된 해석기관 analytic engine

3) 전자식 컴퓨터
20세기 초 등장한 세계 최초의 전자식 컴퓨터인 콜로서스

2. 근대적 컴퓨터

제 1세대 컴퓨터 1940년대 후반 진공관 기반  
제 2세대 컴퓨터 1950년대 후반 트랜지스터 기반 경제 분야에도 사용
제 3세개 컴퓨터 1960년대 후반 집적회로 기반 어셈블리 언어
제 4세대 컴퓨터 1970년대 중반 (초)고밀도 집적회로 기반 형식 언어, 경영 자동화

1960년대에는 이 밖에도 소프트웨어 공학에 대한 측면이 부각되었고 구조적 프로그래밍 기법이 나타났다. 운영체제 개발도 시작되었다.
집적회로 기반 컴퓨터의 장점에는 (1) 신뢰성의 향상, (2) 크기의 감소가 있다.

1970년대에는 고도의 집적회로 기술이 발달하여 개인용 컴퓨터가 등장하게 되었다. C언어와 유닉스의 등장도 주목할만하다.
1971년 인텔이 개발한 마이크로프로세서는 우리 삶에 큰 변화를 가져왔다. 실리콘밸리가 등장하고 개인용 컴퓨터 혁명이 오게 된 배경이다.

3. 현대의 컴퓨터

1) 메인프레임 컴퓨터
은행이나 항공사에서 대량의 데이터 처리를 위해서 사용하는 메인프레임 컴퓨터.
입력(키보드)과 출력(모니터)을 통합한 장치인 터미널을 통해서 접속한다.
또한 시분할 방식을 통해서 여러 컴퓨터를 짧은 시간 간격으로 나누어 서비스한다.

2) 슈퍼컴퓨터 (=고성능 컴퓨터)
메인프레임 컴퓨터로 다루기에는 보다 복잡한 문제를 다룰 때 사용한다. 예) 기상 예측, 통신망 설계, 석유 탐사.
클라우드 컴퓨팅은 이러한 고성능 컴퓨터 하나를 가상머신 여러 대로 분할하여 사용자들이 공유하게 하는 것이다.

3) 개인용 컴퓨터
사용자 1인을 위해 만들어진 컴퓨터. 규모가 작은 연구실이나 사무실에서 사용한다.

미니컴퓨터 메인 프레임 컴퓨터를 소형화한 컴퓨터
워크스테이션 개인용 컴퓨터를 대형화한 컴퓨터


4) 휴대용 컴퓨터
개인용 컴퓨터와 휴대용 컴퓨터를 비교하는 기준은 휴대성이다. 무릎에 올려놓을 수 있어서 랩탑 laptop 컴퓨터라고 부른다.
노트북 컴퓨터보다 작은 크기의 컴퓨터를 핸드헬드 컴퓨터 handheld computer 라고 부른다. 예) 스마트폰, 태블릿 컴퓨터

5) 임베디드 컴퓨터 embeded computer
특수한 목적을 가지고 있는 컴퓨터. 예) 심장 박동수를 재는 컴퓨터, 온도나 습도를 조절하는 컴퓨터
자동차, 냉장고, 텔레비전 등에 폭넓게 사용된다. 일반적인 컴퓨터와의 차이점은 임베디드 컴퓨터는 칩 내부에 프로그램이 있다는 것이다.