시작하기 앞서, 해당 내용은 시나공 2021 개정판 내용을 정리한 것임을 알립니다.

 

 

 

1. 컴퓨터란 : 전자자료처리스템 (Electronic Data Processing System : EDPS)

  - 전기로 된 자료(Data)를, 일정 순서(program)에 맞춰 처리하는 시스템

  - 프로그램에 의해 자동 처리되기도 하므로 자동자료처리시스템 (Automatic Data Processing System : ADPS) 이라고도 함

 

* 자료 (Data) 와 정보 (Information)의 차이를 잘 구분해야함. 자료는 날 것이나, 정보는 의사결정에 도움이 될만한 형태로 가공 된 자료를 뜻함 

 

 


2. 컴퓨터 특징

  - 대용량성 : 많은 자료 보관

  - 범용성 : 여러 용도

  - 호환성 : 소프트웨어가 다양한 하드웨어에서 돌아감

  - 정확성 : 사용자 요구 기능 충족 정도 (정도, 성능)

  - 신뢰성 : 주어진 환경에서 고장없이 기능 원활하게 수행 (고장, 기능, 원활)

 

* 정확성과 신뢰성은 정도원활이라는 키워드 차이로 구분하면 될듯 하다 (내 뇌피셜)

+ Garbage In Garbage Out => GIGO : 쓰레기가 입력되면 쓰레기가 나온다 => 사용자가 입력한게 쓰레기면 쓰레기가 나옴 ( = 컴퓨터는 수동적이다 )


 

3. 컴퓨터 구성

  - 하드웨어 + 소프트웨어

 


4. 하드웨어

  - 중앙처리장치+ 주변장치

 

* 중앙처리 장치 : 레지스터[기억] + 제어장치 + 연산장치

* 주변장치 : 입출력장치, 보조기억장치(하드, usb)

 

 

+ 하드웨어의 처리 방식!

 

2 + 3은 어떻게 처리 될까?

1. 제어장치가 입출력장치에서 준 값을 읽어 레지스터에 저장

2. 제어장치가 해독 (명령어를 레지스터로 부터 전달받는다)

3. 제어장치가 연산장치에게 연산하도록 지시 (** 제어장치는 제어신호를 보냄으로서 지시한다는 사실을 잊지 말기!)

4. 연산잔치는 제어신호를 받아, 연산

5. 제어장치가 결과를 레지스터에 저장하고 그것을 출력할 것을 출력장치에게 지시 


 

5. 소프트웨어

  - 시스템 소프트웨어 + 응용 소프트웨어 

 

* 시스템 소프트웨어 : 하드웨어 동작 지시 프로그램 => 펌웨어 ( 펌웨어는 하드웨어의 일부분으로 볼 수도 있음 : ROM에 반영구적으로 저장되어 하드웨어 제어와 관리 )

* 응용 소프트 웨어 : 우리가 사용하는 프로그램