컴퓨터란 무엇일까

배지원·2022년 8월 22일
0
post-thumbnail

컴퓨터란,입력 받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하며 전자 장치이다.

  • 컴퓨터는 데이터를 입력장치를 통해 입력받는다.
  • 소프트웨어 및 애플리케이션을 통한 규칙
  • 중앙처리장치를 통해 연산을 수행한다.
  • 처리 결과물을 기억장치에 저장한다.
  • 처리 결과물을 출력장치를 통해 출력한다.

컴퓨터의 구성 요소

소프트 웨어(SoftWare)

  • 시스템 소프트웨어(System Software)
    응용 소프트웨어를 실행하기 위한 일종의 플랫폼 역할을 수행하며, 하드웨어와 직접적으로 소통하며 하드웨어 장치들이 제대로 동작할 수 있도록 해준다.
  • 응용 소프트웨어(Application Software)
    소프트웨어에서 시스템 소프트웨어를 제외한 모든 소프트웨어를 의미한다.

하드 웨어(HardWare)

중앙처리장치(Central Processing Unit, CPU)

프로그램의 실행과 데이터 처리를 담당하는 컴퓨터의 핵심 장치로, 프로세서라고도 한다.

  • 제어장치
    CPU의 모든 동작과 데이터 흐름을 통제하고 관리한다.
  • 연산장치
    프로그램에 기술되어져 있는 명령어를 수행한다.
  • 레지스터
    CPU 내에 존재하는 작고 빠른 기억장치

기억장치(Memory Device)

CPU의 동작에 필요한 데이터들을 보관한다.

  • 보조기억장치
    반영구적으로 저장한다.
    읽고 쓰는 속도가 느리기 때문에 CPU와 직접적으로 소통하지 않는다.
    예) SSD, HDD
  • 주기억장치
    프로그램을 수행하는 동안 필요한 모든 데이터들을 저장한다.
    데이터를 읽고 쓰는 속도가 빠르기 때문에 CPU와 직접적으로 소통한다.
    예) RAM, ROM
  • 캐시메모리
    CPU가 사용한 데이터와 관련된 데이터 중, 재사용 가능성이 높은 데이터를 주기억장치로부터 미리 불러와서 대기시켜놓는 역할을 하여 매우 빠르다.

입력장치(Memory Device)

사용자로부터 컴퓨터 내부로 데이터를 입력 받는 장치입니다. 키보드, 마우스, 마이크, 트랙패드 등이 입력장치에 속한다.

출력장치(Memory Device)

컴퓨터 내부로부터 사용자에게 사람이 감각할 수 있는 형태로 데이터를 출력해주는 장치입니다. 모니터, 스피커, 프린터 등이 출력장치에 해당한다.

컴퓨터의 동작과정

  1. 프로그램 실행시 운영체제가 보조기억장치에 저장되어 있던 프로그램을 주기억장치인 RAM에 로드시킨다.

    이때 로드되는 시간을 Loading이라고 한다.
  2. 로딩이 완료되면 모니터에 프로그램이 출력이 되는데 이렇게 실행되고 있는 프로그램을 프로세스라고 한다.
  3. 사용자는 입력장치를 통해 데이터를 입력할 수 있고 CPU는 입력된 값을 해석하고, 소스코드에 작성된 명령어들을 적용하여 동작한다.
  4. 동작이 완료된 데이터는 주기억장치에 저장되며, 출력장치를 통해 사용자에게 결과를 보여준다.
profile
Web Developer

0개의 댓글