CS50으로 CS 맛보기 - 하드웨어 & 기억장치

Hyebin·2021년 8월 9일
0

CS

목록 보기
1/10
post-thumbnail

CS(Computer science)가 생소하기도 하고 안그래도 친하지 않았던 과학인데 그 중에 컴퓨터 과학이라니!!

꾸준히 성장할 수 있는 개발자가 되기위해 새로운 기술 스택을 배우고 경험을 쌓는 것도 좋지만 그 밑바탕인 CS를 공부해서 기초를 더 튼튼히 다지고 싶은 마음이 있었는데 어렵게만 느껴져 미루고 미루다 이제서야 공부한다.

CS 첫 발은 CS50 강의 듣기로 start!!


하드웨어?

Hard(단단한) + Ware(제품)의 합성어로 실체가 있는 것으로,컴퓨터를 물리적으로 구성하는 요소이다.

하드웨어는 크게 CPU, 기억장치, 입출력장치로 나눠진다.

CPU(중앙처리장치)

CPU(Central Processing Unit)는 입력장치에서 받은 명령을 실제로 처리한다. CPU가 모든 하드웨어 장치의 동작을 제어하고, 1초에 얼마나 많은 연산을 할 수 있는지 속도를 측정하는 단위는 기가헤르츠(GHz)이다.

기억장치

기억장치는 입력된 명령이나 데이터가 저장 되는 공간이다.
비트와 바이트의 형태로 기억장치에 저장할 수 있고, 컴퓨터가 나중에 데이터를 검색할 수 있도록 보관한다.
하지만 기억장치는 종류마다 서로 다른 속도를 내고 내부에 저장할 수 있는 양에 차이가 있어, 서로 다른 장단점을 가지고 있다.

  • 주기억장치

    • RAM
      : 기억된 정보를 읽기도 하고, 다른 정보를 기억시킬 수 있는 메모리로 응용 프로그램을 일시적으로 불러오거나 데이터를 일시적으로 저장하는데 사용된다.
      하드디스크보다 빠르게 데이터를 읽고 쓸 수 있어서 실행중인 프로그램이나 파일들이 더 빨리 열릴 수 있도록 한다.
  • 보조기억장치

    • 하드드라이브(C:) : 영구적으로 데이터를 저장한다.
    • 하드디스크(Hard Disk Drive, HDD)
      : CPU 보다 훨씬 많은 양의 데이터를 저장할 수 있지만 데이터를 읽고 쓰는데 많은 시간이 소요된다.
      - SSD(Solid State Drive)
      : 하드디스크와 달리 움직이는 부품 없이 더 빠른 속도로 데이터를 읽고 쓴다. but 가격은 더 비싸다.

입출력장치

입력장치와 출력장치를 통틀어 입출력장치라고 한다.
입력장치는 사용자가 입력한 자료를 컴퓨터가 이해할 수 있는 형태로 변환하는 장치이다.

  • 마우스, 키보드, 스캐너

Q.속도가 가장 빠른 기억장치는?

1.GPU
2. RAM
3. CPU 캐시메모리
4. HDD

0개의 댓글