1. 컴퓨터 (Computer)
ㅇ 계산 기계, 정보처리 기기
ㅇ 기본 구성
- 하드웨어 : CPU, 기억장치, I/O 요소 등
- 소프트웨어 : 시스템 소프트웨어,응용 소프트웨어 등
2. 컴퓨터의 특징
ㅇ 구조적 특징 (하드웨어)
- 구성 요소 : CPU (ALU,제어장치,레지스터), 기억장치 (주기억장치,보조기억장치), I/O 요소 등
. 필수 장치 : CPU, 주기억장치(메모리)
.. 위 2가지는, 모든 컴퓨터(소형,대형,슈퍼 컴퓨터 등)에 필수적이고, 그 중심 역할을 함
. 주변 장치 : 입출력장치, 보조기억장치 등
.. 例) 보조기억장치(하드 디스크 등), 그래픽 카드/모니터, 프린터, 키보드, 마우스 등
. 제어기 : 컴퓨터 본체와 개별 주변장치와의 중개/제어 역할
.. 例) 호환성/표준화 요구에 따라, USB,HDMI 등 표준화된 단일 제어기에 의해,
다수 유사 주변장치들을 연결 가능케 함
- 연결 구조 : 메인보드 내 버스 구조
ㅇ 기능적 특징 (소프트웨어)
- 입력,저장,처리하는 정보의 종류 : 2개
. `프로그램(코드)` 및 `데이터`
.. 실제로는 둘다 2진수로써, 기억장치 입장에서는 이 둘을 구분 못함
- 기본적인 기능 : 프로그램의 실행
. 수치적/논리적 데이터의 저장, 검색, 반복, 처리 능력이 좋음
ㅇ 성능 평가 기준
- 데이터 처리율
- CPU 사용률
- 실행 속도 등
3. 컴퓨터 역사 및 컴퓨터 구조(폰 노이만 모델)
※ 현대적 컴퓨터의 최초 등장 : 1946년 에니악(ENIAC)
- 설계자 : 존 폰 노이만(John Von Neumann)
- 진공관을 이용한 최초의 컴퓨터
- 단, 초창기 당시에는, 논리 연산 등을 일일이 배선판 연결선을 바꾸어주어야 하는,
- 외부 프로그램 방식(Externally Stored Program) 임
※ 한편, 현대 컴퓨터는, 축적 프로그램 방식 (Stored Program) 임 : 1949년 EDSAC 이후 ~
- 일명, 존 폰 노이만(John Von Neumann) 방식 이라고 함
- 수행할 기능을 정의하고, 그 기능 수행에 필요한 명령어들을, 내부 기억 장치에 저장하고,
- 이를 순서대로 하나씩 가져다가 실행하는 방식 임