컴퓨터란?

2023. 4. 15. 16:03

🧑🏻‍💻 공부한 내용 복습 겸 자세히 정리하기 


💡 컴퓨터란?

➡️ 입력받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하는 전자 장치

➡️ 컴퓨터의 구성 요소로 크게 소프트웨어와 하드웨어로 나눌 수 있음

  • 소프트웨어 : 물리적인 형태가 존재하지 않는 컴퓨터의 구성 요소, 하드웨어가 어떻게 동작해야 하는지 규정해놓은 명령어의 집합
    - 시스템 소프트웨어(System Software)
    : 응용 소프트웨어의 실행 환경(맥이나 윈도우, 리눅스 같은 운영체제 및 JRE 같은 런타임 환경)
    : 하드웨어 장치 관리(키보드 드라이버, 마우스 드라이버, USB 드라이버와 같은 각종 장치 드라이버)
    - 응용 소프트웨어(Application Software)
    : 시스템 소프트웨어를 제외한 모든 소프트웨어 의미, 애플리케션 및 앱, 일반적으로는 프로그램이라고 부름
    : 종류는 사무용, 교육용, 멀티미디어, 통신용, 게임 등 
  • 하드웨어 : 컴퓨터를 구성하는 기계적 장치들의 집합, 손으로 만질 수 있는 컴퓨터의 물리적인 장치
    - 중앙처리장치(CPU) : 프로그램의 실행과 데이터 처리를 담당하는 컴퓨터의 핵심 장치 -> '프로세서'
      🔎 구성요소
          - 제어장치 : CPU의 모든 동작과 데이터 흐름 통제하고 관리, 운영체제와 소통하며 컴퓨터 자원 관리 
          - 연산장치 : 프로그램에 기술되어 있는 명령어 수행, 코드를 실질적으로 실행시키는 장치
          - 레지스터 : CPU 내에 존재하는 작고 빠른 기억장치, 연산장치 동작에 필요한 데이터 임시 보관하며 제공 

    - 기억장치(Memory Device) : CPU 동작에 필요한 데이터를 장기적 또는 단기적으로 보관하는 장치
      🔎 보조기억장치 :장기적으로 저장하는 장치  ex. SSD(Solid State Drive), HDD(Hard Disk Drive) 
          - 컴퓨터에 필요한 모든 정보를 반영구적으로 저장
          - 큰 용량의 데이터를 저장할 수 있지만 데이터를 읽고 쓰는 속도 느림
          - CPU의 연산 속도는 엄청 빠르지만 보조기억장치는 느리기 때문에 CPU와 직접 소통 X
      🔎 주기억장치 : 단기적으로 저장하는 장치 ex. RAM, ROM
          - 컴퓨터가 프로그램을 수행하는 동안 필요한 모든 데이터를 저장
          - 큰 용량의 데이터를 저장할 수 없지만 데이터를 읽고 쓰는 속도는 빠름
          - CPU의 연산 속도를 어느 정도 따라잡을 수 있을 정도로 빠르기 때문에 CPU와 직접 소통 O
    캐시 메모리(Cache Memory)
: 기억 장치 중 하나, CPU가 사용한 데이터와 관련된 데이터 중 재사용성이 높은 데이터를 주기억장치로 미리 불러와서 대기시켜 놓는 역할 

- 입력장치(Input Device)
 : 사용자로부터 컴퓨터 내부로 데이터를 입력 받는 장치 ex. 키보드, 마우스, 마이크, 트랙패드 등 

 

- 출력장치(Output Device)
  : 컴퓨터 내부로부터 사용자에게 사용자가 느낄 수 있는 형태로 데이터를 출력해 주는 장치 ex. 모니터, 스피커, 프린터 등 

'지식 정리' 카테고리의 다른 글

HTTP Messages 간단 정리  (0) 2023.06.13

BELATED ARTICLES

more