1. 컴퓨터의 정의
컴퓨터는 입력된 자료를 프로그램이라는 명령 순서에 따라 처리하여 그 결과를 사람이 알아볼 수 있도록 출력하는 전자 자료 처리 시스템이다.
컴퓨터는 프로그램에 의해 자동으로 처리되므로, ADPS라고도 부른다.
1-1. 자료
관찰이나 측정을 통해 수집한 단순한 사실이나 결과값이다.
인간 또는 기계가 감지할 수 있도록 숫자, 문자, 기호 등을 이용하여 형식화한 것이다.
1-2. 정보
의사 결정에 도움을 줄 수 있는 유용한 형태로, 자료를 가공한 것을 뜻한다.
2. 컴퓨터의 특징
대용량성 : 많은 양의 데이터를 처리 및 보관할 수 있다.
범용성 : 컴퓨터를 여러 가지 용도로 사용할 수 있다.
호환성 : 하나의 하드웨어나 소프트웨어를 컴퓨터의 기종에 관계없이 여러 컴퓨터에서 사용이 가능하다.
정확성 : 사용자의 요구 기능을 충족시키는 정도이다.
신뢰성 : 주어진 환경에서 고장 없이 담당 기능을 원할하게 수행하는 정도이다.
3. 컴퓨터의 구성
컴퓨터는 기계장치인 하드웨어와, 하드웨어를 움직이는 소프트웨어로 구성되어 있다. 하드웨어와 소프트웨어의 개념과 각각의 종류에 대해 알면 좋다.
3-1. 하드웨어
하드웨어는 딱딱한 제품이라는 의미로, 컴퓨터 시스템을 구성하는 물리적인 부품, 즉 기계적인 장치들을 말한다.
하드웨어는 중앙처리장치와 주변장치로 구성된다. 중앙처리장치는 주기억장치와 제어장치, 연산장치로 이루어지고, 주변장지는 입력장치, 출력장치, 보조기억장치로 이루어진다.
3-2. 소프트웨어
소프트웨어는 하드웨어의 정반대 개념으로, 하드웨어를 사용하기 위한 각종 명령의 집합으로서 일반적으로 프로그램이라고 한다.
소프트웨어는 하드웨어 전체를 제어하고 운영하는 시스템 소프트웨어와 특정 업무를 처리하기 위한 응용 소프트웨어로 구분된다.
3-3. 펌웨어
펌웨어는 하드웨어의 동작을 지시하는 소프트웨어이지만 하드웨어적으로 구성되어 하드웨어 일부분으로도 볼 수 있는 제품을 말합니다.
주로 ROM에 반영구적으로 저장되어 하드웨어를 제어하고 관리하는 임무를 수행합니다.
4. 제어장치
제어장치는 컴퓨터에 있는 모든 장치의 동작을 지시하고 제어하는 장치이다.
제어장치는 주기억장치에서 읽어 들인 명령어를 해독하여 해당하는 장치에 제어 신호를 보내 정확하게 수행하도록 지시한다.
제어장치는 프로그램 카운터, 명령어 레지스터, 부호기, 명령어 해독기, 번지 해독기 등으로 구성되어 있다.
명령 어의 실행은 인출 단계, 간접 단계, 실행 단계, 인터럽트 단계를 거쳐 실행된다.
5. 연산장치
연산장치는 제어장치의 명령에 따라 실제로 연산을 수행하는 장치이다. 연산장치가 수행하는 연산에는 산술연산, 논리연산, 관계연산, 이동 등이 있다.
연산장치는 가산기, 누산기, 보수기, 데이터 레지스터, 오버플로 검출기, 시프트 레지스터 등으로 구성된다.
'공부' 카테고리의 다른 글
변수와 자료형 (0) | 2017.03.19 |
---|---|
수의 표현 및 진법 변환, 명령어 (0) | 2017.03.18 |
프로그램 개발 과정 (3) (0) | 2017.03.18 |
프로그램 개발 과정 (2) (0) | 2017.03.17 |
프로그램 개발 과정 (1) (0) | 2017.03.17 |
댓글