컴퓨터
Computer
컴퓨터의 개요
컴퓨터의 정의
전자 회로를 이용하여 논리 연산 및 저장을 수행하는 전자 장치
컴퓨터의 역사
세대 | 소자 | 시기 | 특징 |
---|---|---|---|
1세대 | 진공관 | 1950년대 | 군사용 목적으로 최초 개발. 연구개발/산업 등에 활용 |
2세대 | 트랜지스터 | 1960년대 | ASCII코드 체계 확립. FORTRAN, BASIC 등 고수준 언어 개발 |
3세대 | IC | 1960년대 중반 | 소형화. 범용 프로그래밍 언어 등장으로 소프트웨어 개발 대중화 |
4세대 | LSI | 1970년대 중반 | 개인용 컴퓨터의 보급. 절차 지향 언어 사용 |
5세대 | VLSI | 1980년대 | 휴대용 컴퓨터 출현. 네트워크 및 인터넷의 발달 |
컴퓨터의 구성
중앙처리장치
- 컴퓨터의 뇌에 해당하는 핵심 처리 장치
- 각종 연산과 주기억장치에 저장된 프로그램을 실행시키는 역할 수행
- 중앙처리장치의 구성요소
- 제어장치: 입출력장치, 기억장치, 연산장치 등의 동작을 제어
- 연산장치: 산술연산, 논리연산, 수치비교, 자리이동 등을 수행
- 레지스터: 중앙처리장치에 위치한 고속 메모리
기억장치
- 프로그램과 이를 수행하는데 필요한 데이터를 저장하는 장치
- 내부기억장치: 중앙처리장치 레지스터, 캐시, 주기억장치
- 외부기억장치: 하드디스크, CD-ROM, 외장메모리 등
입력장치
- 컴퓨터에서 처리할 데이터와 정보를 외부에서 입력하는 장치
- 마우스, 키보드, 스캐너, 터치패드 등
- 음성인식, 행동인식 등의 기술이 발전하고 있음
출력장치
- 컴퓨터 내부에서 처리된 결과를 매체를 통해 전달하는 장치
- 모니터, 프린터, 프로젝터, 스피커 등
컴퓨터의 분류
사용 목적에 따른 분류
- 범용 컴퓨터: 다양한 분야의 업무를 처리할 수 있도록 구현된 컴퓨터
- 특수용 컴퓨터: 군사용, 공장, 의료 등의 특수 목적을 수행하기 위해 제작된 컴퓨터
사용 형태에 따른 분류
- 디지털 컴퓨터: 이진연산을 기초로 하는 일반적인 컴퓨터
- 아날로그 컴퓨터: 연속적인 물리량으로 표현하는 아날로그 신호를 처리하는 컴퓨터
- 하이브리드 컴퓨터: 아날로그와 디지털 신호를 모두 처리할 수 있는 컴퓨터
처리 능력에 따른 분류
- 마이크로 컴퓨터: 가정용이나 사무용으로 사용하는 일반적인 컴퓨터
- 미니 컴퓨터: 학교, 연구소 등에서 사용하는 고성능 컴퓨터
- 메인프레임 컴퓨터: 기업체, 정부기관 등에서 사용되는 대용량 컴퓨터
- 슈퍼 컴퓨터: 연구개발 목적으로 사용되는 초고속/초대형 컴퓨터
구조에 따른 분류
- 파이프라인 슈퍼컴퓨터: CPU 하나에 다수의 연산장치를 포함하는 컴퓨터
- 대규모 병렬 컴퓨터: 수많은 컴퓨팅 프로세스를 하나의 시스템으로 묶은 컴퓨터