[CS50] 02_기억장치

BANSEOK SUH·2021년 8월 5일
0

CS50

목록 보기
2/5

학습 목표

  • 컴퓨터에 쓰이는 기억장치의 의미를 정확하게 알 수 있습니다.
  • 기억장치의 종류를 알고, 각각의 크기와 속도를 비교해 봅시다.

핵심 개념

  • 기억장치
  • RAM
  • 캐시
  • 가상 기억장치

기억장치

CPU

  • 한 번에 32 혹은 64비트 단위의 적은 양의 데이터를 계산합니다. 하지만 연산 속도가 매우 빠릅니다.

HDD

  • CPU보다 훨씬 많은 양의 데이터를 저장할 수 있습니다. 하지만 데이터를 연산하는 데에 많은 시간이 소요됩니다.

RAM

  • HDD보다 훨씬 빠르게 데이터를 읽고 씁니다.
  • 실행중인 프로그램이나 열려있는 파일들이 더 빨리 접근될 수 있도록 메모리를 임시로 저장하는 데에 쓰입니다.

L1, L2, L3 캐시

L1

  • 셋 중에서 가장 빠르고, 중앙처리장치가 재빨리 받아 처리할 수 있도록 조금(몇 킬로바이트)의 데이터만을 저장합니다.

L2

  • L1캐시보다는 조금 크지만, 그만큼 느립니다.

L3

  • 보통 몇 메가바이트를 저장할 수 있고, 셋 중 가장 느립니다. 하지만 RAM보다는 빠릅니다.

가상기억장치

우리가 컴퓨터에서 여러 프로그램을 실행하기 위해서는 RAM을 사용합니다.
너무 많은 공간의 RAM이 사용되면, 근래의 운영체제는 가상 기억장치라는 것을 써서,
일시적으로 데이터를 RAM에서 하드디스크로 옮기고, 사용자가 필요로 할 때 다시 정보를 불러옵니다.


생각해보기

  • 여러분이 사용하는 컴퓨터의 기억장치는 얼마나 되나요?
  • 왜 RAM이 하드디스크보다 비싸다고 생각하나요?
  • 왜 이렇게 다른 단계의 기억장치가 있을까요?

profile
HelloBanny

0개의 댓글