컴퓨터

Computer

컴퓨터의 개요

컴퓨터의 정의

전자 회로를 이용하여 논리 연산 및 저장을 수행하는 전자 장치

컴퓨터의 역사

세대 소자 시기 특징
1세대 진공관 1950년대 군사용 목적으로 최초 개발. 연구개발/산업 등에 활용
2세대 트랜지스터 1960년대 ASCII코드 체계 확립. FORTRAN, BASIC 등 고수준 언어 개발
3세대 IC 1960년대 중반 소형화. 범용 프로그래밍 언어 등장으로 소프트웨어 개발 대중화
4세대 LSI 1970년대 중반 개인용 컴퓨터의 보급. 절차 지향 언어 사용
5세대 VLSI 1980년대 휴대용 컴퓨터 출현. 네트워크 및 인터넷의 발달

컴퓨터의 구성

중앙처리장치

  • 컴퓨터의 뇌에 해당하는 핵심 처리 장치
  • 각종 연산과 주기억장치에 저장된 프로그램을 실행시키는 역할 수행
  • 중앙처리장치의 구성요소
    • 제어장치: 입출력장치, 기억장치, 연산장치 등의 동작을 제어
    • 연산장치: 산술연산, 논리연산, 수치비교, 자리이동 등을 수행
    • 레지스터: 중앙처리장치에 위치한 고속 메모리

기억장치

  • 프로그램과 이를 수행하는데 필요한 데이터를 저장하는 장치
  • 내부기억장치: 중앙처리장치 레지스터, 캐시, 주기억장치
  • 외부기억장치: 하드디스크, CD-ROM, 외장메모리 등

입력장치

  • 컴퓨터에서 처리할 데이터와 정보를 외부에서 입력하는 장치
  • 마우스, 키보드, 스캐너, 터치패드 등
  • 음성인식, 행동인식 등의 기술이 발전하고 있음

출력장치

  • 컴퓨터 내부에서 처리된 결과를 매체를 통해 전달하는 장치
  • 모니터, 프린터, 프로젝터, 스피커 등

컴퓨터의 분류

사용 목적에 따른 분류

  • 범용 컴퓨터: 다양한 분야의 업무를 처리할 수 있도록 구현된 컴퓨터
  • 특수용 컴퓨터: 군사용, 공장, 의료 등의 특수 목적을 수행하기 위해 제작된 컴퓨터

사용 형태에 따른 분류

  • 디지털 컴퓨터: 이진연산을 기초로 하는 일반적인 컴퓨터
  • 아날로그 컴퓨터: 연속적인 물리량으로 표현하는 아날로그 신호를 처리하는 컴퓨터
  • 하이브리드 컴퓨터: 아날로그와 디지털 신호를 모두 처리할 수 있는 컴퓨터

처리 능력에 따른 분류

  • 마이크로 컴퓨터: 가정용이나 사무용으로 사용하는 일반적인 컴퓨터
  • 미니 컴퓨터: 학교, 연구소 등에서 사용하는 고성능 컴퓨터
  • 메인프레임 컴퓨터: 기업체, 정부기관 등에서 사용되는 대용량 컴퓨터
  • 슈퍼 컴퓨터: 연구개발 목적으로 사용되는 초고속/초대형 컴퓨터

구조에 따른 분류

  • 파이프라인 슈퍼컴퓨터: CPU 하나에 다수의 연산장치를 포함하는 컴퓨터
  • 대규모 병렬 컴퓨터: 수많은 컴퓨팅 프로세스를 하나의 시스템으로 묶은 컴퓨터