CS

컴퓨터 개요

열심히 해 2024. 12. 29. 13:59

컴퓨터

: 여러 유형의 데이터를 처리 -> 사용자가 원하는 정보 제공

 

컴퓨터의 기능: 입력, 기억, 연산, 제어(명령 해독, 각 장치 통제), 출력

 

하드웨어: 기계 장치, 소프트웨어의 지시 수행

 

소프트웨어: 프로그램 및 데이터

 


하드웨어

1) 중앙처리장치(CPU)

: 명령어 해독 및 실행

- 구성

  1. 제어장치: 명령 해석 --지시>> 연산 장치
  2. 연산 장치: 산술·논리 연산
  3. 레지스터 집합: CPU 동작 중 필요한 정보 저장

 

2) 기억장치

: 프로그램 및 데이터 저장소

- 구성

  1. 보조기억장치: 영구 저장소, CPU에서 요청에 따라 프로그램 및 데이터를 주기억장치로 전송(응답)
  2. 주기억장치: 
    - RAM: 실행 중인 프로그램 데이터 저장, 휘발성 메모리
    - ROM: 부팅 시 동작하는 바이오스 프로그램 저장, 비휘발성 메모리
  3. 캐시기억장치: 주기억장치와 중앙처리장치 사이 저장소, 휘발성 메모리

 

3) 입출력장치

입력 장치: 키보드, 마우스, 태블릿, 스캐너 등... 사람 -> 컴퓨터

출력 장치: 모니터, 스피커, 프린터 , 플로터 등... 컴퓨터 -> 사람

 

 

4) 흐름

: 사용자 명령 -> CPU - 제어장치가 이하 작업 통제 및 관리
 보조기억장치 -> 주기억장치 -> 캐시기억장치 -> 레지스터 집합 -> 연상 장치 ... 

 

 


 

소프트웨어

1) 시스템 소프트웨어

 : 사용자가 컴퓨터를 쉽게 사용할 수 있게 돕는다.

  1. 운영체제: 하드웨어 관리. 윈도우, 리눅스, 유닉스, 맥OS... iOS, 안드로이드 등
  2. 언어 번역 프로그램:
    - 어셈블러: 기계어와 일대일 대응되는 저급 언어-어셈블리어 번역
    - 컴파일러: 고급 언어 한꺼번에 번역 후 실행
    - 인터프리터: 고급 언어 한 줄씩 번역하여 즉시 실행
  3. 유틸리티 프로그램: 운영 체제 기능 보완

 

2) 응용 소프트웨어

: 사용자가 특정 업무를 수행할 수 있도록 개발되었다.

  1. 워드프로세서
  2. 스프레드시트
  3. 프레젠테이션
  4. 멀티미디어 재생 및 저작
  5. 통신 프로그램