컴퓨터의 개념

2018. 6. 21. 15:21


컴퓨터의 개념

정의, 특성, 발전 과정과 세대 구분, 구성 요소 정리




컴퓨터란?

1. '계산을 하는 기계' 라는 뜻

2.. BUT 컴퓨터 != 단순한 계산기

3. 요즘 컴퓨터의 개념 == '데이터 처리기' (전자 자료 처리 시스템)

4. 데이터와 명령어를 입력하고 저장할 수 있으며, 다양한 프로그램을 통해 전자적인 신호로 신속하고 정확하게 처리하여 인간이 필요한 정보를 출력하는 정보 처리 시스템


컴퓨터의 특성

1. 신속성

데이터 신속하게 처리 가능

2. 대용량성

많은 양의 데이터 저장 가능

3. 신뢰성

연산 결과 신뢰 가능

4. 정확성

오류/오차를 최소화하고 정확하게 연선 가능

5. 범용성

다양한 분야에서 다양한 업무 처리 가능



컴퓨터의 발전 과정


1

수판

기계나 계산기라기 보다는 하나의 수단임 

파스칼의 계산기 

 프랑스의 철학자이자 수학자인 파스칼이 톱니바퀴를 회전시켜 계산하는 계산기를  발명

3

차분 기관 

1822년, 배비지가 삼각 함수표를 이용해 계산하는 자동 계산기를 발명 

 4

해석 기관 

차분 기관에 이어 배비지가 해석 기관을 발명. 완성은 아니었지만 현대 컴퓨터의 기초가 됨

(최초의 자동 디지털 계산기) 

천공 카드 시스템 

홀러리스가 카드의 구멍을 뚫어 그 카드를 분류기에 넣어 집계하는 천공 카드 시스템 고안 

MARK - 1 

에이컨은 기어와 톱니바퀴를 사용해 세계 최초의 전기 기계식 자동 계산기를 개발 (허나 너무 느렸음)

ENIAC 

MARK-1의 정확성, 신속성을 높이기 위해 모클리와 에커트가 최초의 범용 디지털 컴퓨터인 에니악을 발명. 연결을 수작업으로 해야하는 불편함이 있었음

EDASC 

폰 노이만이 제시한 프로그램 내장 방식을 캠브리지와 윌키스, 그의 동료들이 폰 노이만이 제시한 방식으로 작동하는 에드삭을 완성

9

EDVAC 

미국 펜실베이니아 대학교에서 만들어짐, 대용량과 신속성을 여러 분야에서 과시함 

10 

UNIVAC 

기존 컴퓨터 - 과학, 공학, 군사용으로 사용

유니박 - 일반 업무에 사용딘 첫 번째 컴퓨터 



컴퓨터의 세대 구분


 특징

1세대 

2세대 

3세대 

4세대 

5세대 

연대 

1945~1955

1955~1964 

1964~1970

1971~1979 

1980~ 

사용 논리 회로 소자 

진공관 

트랜지스터 

집적 회로 (IC) 

고밀도 집적 회로(LSI),

초고밀도 집적 회로(VLSI) 

초고밀도 집적 회로(VLSI), 광 회로 

내장 기억 장치 

자기 테이프 

자기 코어 

자기 디스크 

자기 디스크 

자기 디스크, HDD 

컴퓨터 운영 방식 

조작자 운영 

일괄 처리 

시분할 방식 

가상 처리 

병렬 처리 

응용 분야 

과학 계산, 통계, 집계 

생산 관리, 원가 관리 

예측, 의사결정 

경영 예측, 로봇, 

모의 실험

유비쿼터스, 인공 지능, 빅 데이터 



컴퓨터의 구성 요소

1. 하드웨어

1-1. 입력 장치

정보를 2진수로 읽어들이는 장치

1-2. 연산 장치

입력된 데이터를 활용해 연상을 하는 장치 (연산은 CPU에서)

1-3. 제어 장치

장치들이 동작하도록 제어하는 장치

1-4. 기억 장치

연산 데이터, 프로그램을 기억하는 장치

1-4-1. 주 기억장치

CPU에서 실행할 데이터와 프로그램을 저장하고 보조 기억 장치로부터 읽어오는 장치

RAM, ROM 등이 있음

1-4-2. 보조 기억장치 

용량이 큰 프로그램이나 데이터를 저장하는 장치

비휘발성

자기 테이프, 광 디스크, 자기 디스크 등이 있음


1-5. 출력 장치

컴퓨터가 처리한 결과를 화면에 출력하는 장치


2. 소프트웨어

2-1. 시스템 소프트웨어

2-1-1. 운영 체제

컴퓨터와 사용자 간의 중재자 역할을 하는 프로그램 (윈도우, 맥)

2-1-2. 언어 번역 프로그램

프로그래머가 작성한 원시 프로그램을 컴퓨터가 이해할 수 있는 형식으로 번역하는 프로그램

2-1-3. 유틸리티 프로그램

사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있도록 도와주는 시스템 소프트웨어


2-2. 응용 소프트웨어

2-2-1. 범용 프로그램

특정 분야에서 공통적으로 사용할 수 있도록 소프트웨어 전문 업체에서 개발한 프로그램

2-2-2. 특수 목적용 프로그램

사용자가 특별한 목적으로 한 용도에 맞추어 제공된 프로그램

'a major field of study' 카테고리의 다른 글

SRTF 스케줄링  (0) 2018.06.21
SJF 스케줄링  (0) 2018.06.21
FCFS 스케줄링  (0) 2018.06.21
CPU 스케줄링  (0) 2018.06.21
C언어의 상수와 변수, 자료형  (0) 2018.06.20

BELATED ARTICLES

more