Computer Classification
사용목적에 따른 분류
전용 컴퓨터
- 특수 분야의 일을 수행하기 위해 제작된 컴퓨터
- Special-purpose computer
- Single-purpose computer
범용 컴퓨터(General-purpose computer)
- 광범위한 분야에 적용할 수 있는 다목적 컴퓨터
처리능력에 따른 분류
Super Computer
- 컴퓨터 중에서 규모가 가장 크고, 처리 속도가 빠름.
- 일기예보나 인공위성 제어, 시뮬레이션 처리와 같은 특수한 분야에서 사용
Mainframe
- 대형 컴퓨터
- 하드웨어와 소프트웨어의 성능이 우수하며 다수의 이용자가 공동으로 사용 가능
- 정부기관, 은행 등에서 사용
Minicomputer
- Mainframe과 비슷한 역할이지만 크기와 성능이 감소
- 운영이 쉽고, 부피가 작아 좁은 공간에서도 사용가능하다는 장점
- Mainframe과 비슷한 성능을 지닌 것도 있으며 이러한 성능이 우수한 컴퓨터를 Super minicomputer라고 함.
- 연구소, 학교 등의 업무 처리에 사용
- 1964년 DEC가 개발한 PDP-8이 상업적으로 성공한 최초의 12bit Minicomputer
Workstation
- PC 규모에 Minicomputer 수준의 성능을 집약시키려는 시도
- High-end PC가 발전함에 따라 위치가 모호해짐.
PC(Micro computer)
- Microprocessor를 CPU로 사용
- Desktop, Laptop, Notebook, Palmtop(=>Smart phone이 거의 대체함) 이 있음.
Microprocessor : CPU의 핵심 기능을 통합한 집적 회로(IC)
취급 데이터에 따른 분류
- 오늘날 컴퓨터는 대부분 digital data를 다루는 digital computer 이지만, analog data를 다루는 analog computer도 존재함.
- Analog computer는 continuous data를 다루며 증폭회로로 구성되어 주로 미적분 연산을 수행함.
- Digital computer는 논리회로로 구성되어 있으며 사칙 및 논리연산을 처리한다는 점에서 analog computer와 차이를 가짐.
- 둘을 합한 Hybrid computer도 있으나 analog computer와 hybrid computer는 주류가 아님.
Key Components of Computer
Hardware
컴퓨터를 구성하는 물리적 기계장치.
CPU(Central Processing Unit)
- 컴퓨터 시스템 통제, 프로그램 연산 실행 및 처리하는 가장 핵심적인 컴퓨터의 제어장치
- 기본적인 logical/arithmetic operation 수행
- Primary memory에서 instruction들을 불러오고 해독하여 해당하는 작업을 수행하기 위해 명령을 내림.
- Control Unit, ALU 등으로 구성
Primary Memory
- 컴퓨터에서 수행할 프로그램과 처리할 데이터를 저장(현재 처리 중인 데이터나 명령 등을 저장)
- 처리 속도 빠름.
- CPU와 데이터를 주고받음.
Secondary Memory
- 당장 수행하지 않는 프로그램과 데이터를 저장
- Primary Memory보다 대용량
- Access에 걸리는 시간이 김.
- data나 program을 외부로부터 컴퓨터로 읽어들임.
- 키보드나 마우스가 대표적
Output Device
- 처리한 결과를 외부로 출력함.
- 모니터와 프린터가 대표적
Software
H/W(Hardware)를 운용하고 이용하기 위한 프로그램.
크게 System S/W, Application S/W로 구성됨.
System S/W(Software)
- 컴퓨터와 사용자 사이에서 컴퓨터 시스템을 효율적으로 운영할 수 있도록 도와줌.
- 사용자가 컴퓨터 H/W에 대한 이해 없이도 컴퓨터를 유용하게 사용할 수 있도록 컴퓨터의 작동 자체를 다룸.
- OS(Operating System)가 대부분의 분야를 처리
OS(Operating System) : 컴퓨터 스스템 자원들을 효율적으로 관리하며 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 프로그램의 모임. Windows, Linux 등이 있음.
Application S/W
- 특정한 용도에 맞게 활용하기 위해 만들어진 S/W
- 사용자가 컴퓨터를 사용하는 용도를 직접적으로 만족시켜주기 위한 프로그램
Reference:
1) http://dev.youngkyu.kr/5
2) https://cs.kangwon.ac.kr
3) https://dsaint31.me/mkdocs_site/CE