반응형

01. 컴퓨터란?

데이터 처리기 (data processor)

■ 컴퓨터의 기능적 측면 : 데이터(입력) => 컴퓨터(처리) => 결과(출력)

  • 하지만 이렇게 되면 너무 포괄적이다. (ex 계산기)
  • 어떤 형태의 작업을 처리할 수 있는지 불명확

=> 그레서 프로그램이 가능한 데이터 처리기 

 

프로그램

  • 컴퓨터가 데이터를 어떻게 처리할 지를 알려주는 일련의 명령어 집합
  • 처리가능한 작업의 유형과 연산의 집합을 결정
  • 컴퓨터는 특수 목적의 한 종류의 작업을 처리하는 기계가 아니라, "다양한 형태의 작업을 수행할 수 있는 범용의 기계"
  • 프로그래밍의 과정의 결과물

=> 주어진 문제의 결과물

  • 주어진 문제의 해결 방법과 절차("알고리즘")를 찾고,
  • 그것을 적정한 프로그래밍 언어를 사용해서 컴퓨터가 이해할 수 있는 형태의 표현 
  • 즉 코딩이용

컴퓨터의 장점 

  • 신속한 처리
  • 처리 결과의 정확성 : 유효한 입력 프로그램이 주어지면 항상 정확한 결과 생성
  • 자동 : 프로그램의 지시에 따라 자동으로 처리 즉 사람의 개입이 불필요 또는 최소화된다.
  • 대용량 : 대용량의 데이터 저장 및 처리

 

02. 컴퓨터과학?

  1. 데이터의 표현, 저장, 조작, 검색과 밀접히 관련된 분야
  2. 컴퓨터, 데이터, 프로그램, 알고리즘에 대한 분야
  3. 알고리즘과 관련된 이슈를 다루는 분야

컴퓨터과학의 특성

  • 컴퓨터공학 : 하드웨어와 소프트웨어 요소의 조립에 중점
  • 컴퓨터과학 : 주어진문제에 대한 해결책의 효율성과 실현가능성에 보다 중점 -> 컴퓨터를 활용한 문제 해결에 대한 학문

 

03. 컴퓨터 시스템

구성요소 : 데이터, 하드웨어, 소프트웨어를 사용하는 킹갓 사용자

 

하드웨어

  • 컴퓨터라는 기게를 구성하고 있는 물리적인 기계/전자장치
  • 핵심 장치로는 폰노이만 모델에서 제시한 4개의 서브시스템이 있다.

 

여기서 폰노이만 모델이 무엇인가?

  • 컴퓨터의 내부 구조와 처리 과정을 정의한 모델이다.

 

앞서서 컴퓨터의 구조를 단순하게 보면 데이터(입력) => 컴퓨터(처리) => 결과(출력) 라고 했는데

여기서 컴퓨터에 프로그램이 들어간게 정확하게 컴퓨터라고 할수 잇다라고 햇음.

 

여기서 프로그램에 해당되는게 각각

  • 산논리연산장치
  • 제어장치
  • 기억장치
  • 입출력장치
  • 중앙처리장치(cpu)

기억장치

기억장치는 주기억장치, 보조기억장치로 구성되있다.

여기서 주기억장치의 역할은 처리할 입력데이터, 처리를 담당하는 프로그램, 중간 결과, 출력할 데이터들을 저장할 용도

보조기억장치는 디스크 ㅇㅇ 근데 디스크쓰는사람이 잇던가 요즘....

 

산술논리연산장치

산술연산과 논리연산의 수행을 통해 직접적인 데이터처리가 이루어지는 장치

 

제어장치

컴퓨터의 기억장치, 산술논리연산장치, 입출력장치의 동작을 제어

 

입력장치 

키보드 마우스 마이크

 

출력장치

모니터 프린터 등등

 

4. 폰노이만 모델의 주요 개념

■ 내장 프로그램

  • 실행될 프로그램은 메모리에 저장되어야 한다.
  • 초기 컴푸터에서는 데이터만 메모리에 저장되소, 프로그램은 컴퓨터 외부에 표현되는 방식
  • 프로그램과 데이터가 동일한 형식으로 메모리에 표현된다
  • 동일한 형식 -> 비트패턴

■ "프로그램은 유한 개의 명령어의 나열이다."

  • 미리 정의된 기본 명령어의 유한 개의 조합으로 구성됨
  • 제어장치가 메모리에서 한 번에 한번씩 명령어를 가져와서 해서하고 산술논리연산장치가 실행
  • 명령어의 재사용으로 인해 프로그래밍 작업이 간단해짐
  •  
반응형
PGI