본문 바로가기

개발/CS

[cs50] 1.2 - 기억장치

 

 

 

파이프라인

 

HDD->RAM->CPU

하드에 있는 프로그램을 실행하면 RAM에 적재되고 동작을 하기 위해 CPU에 비트를 전송함

 

 

CPU

컴퓨터를 동작시키는 요소

1mb 정도의 저장공간

한번에 32bit 또는 64bit를 빠른 속도로 처리함

병목현상이 있음

 

L3, L2, L1 Cache

CPU가 빨리 처리할 수 있도록 RAM에서 받은 데이터를 저장하여 CPU로 비트를 전달하는 역할

기억장치 용량이 작음 (용량: L3>L2>L1, 속도: L1>L2>L3)

 

 

RAM

임의 접근 기억장치

일시적이고 전원을 끄면 사라지는 휘발성 메모리

문서를 작성하거나 프로그램을 실행할 때 일시적으로 저장됨

용량이 클수록 많은 프로그램을 동시에 실행할 수 있음

 

RAM 공간이 부족하면 RAM에 있는 비트를 하드디스크 내 별개의 공간으로 옮김(가상 장치 저장)

 

 

HDD

많은 데이터를 저장할 수 있으나 읽고 쓰는 속도가 느림