기술 기초

RAM과 ROM의 기본 개념

hebom 2025. 1. 15. 19:00

1. RAM (Random Access Memory)
• RAM은 임시 저장 공간, 컴퓨터가 현재 실행 중인 프로그램이나 데이터들을 일시적으로 저장하는 메모리
• 작동 원리:
○ 프로그램을 실행할 때, 컴퓨터는 **디스크(하드디스크(HDD) 또는 SSD)**에 저장된 파일을 RAM으로 복사하여 처리
○ 빠른 읽기/쓰기 속도를 제공하여 프로그램이 원활하게 실행
○ RAM이 꽉 차면, 시스템은 하드디스크나 SSD를 사용하여 가상메모리(virtual memory)를 생성
○ 가상메모리는 물리적인 RAM이 부족할 때 디스크 공간을 메모리처럼 사용하는 기법
○ 단점: 가상메모리를 사용하면 디스크의 속도가 RAM보다 훨씬 느리기 때문에, 프로그램 실행 속도가 느려질 수밖에 없음

2. ROM (Read-Only Memory)
• ROM은 읽기 전용 메모리로, 데이터가 영구적으로 저장되는 곳. 전원이 꺼져도 데이터가 지워지지 않음
○ HDD (Hard Disk Drive): 물리적인 디스크 장치로, 회전하는 디스크와 읽기/쓰기 헤드로 구성
○ 용량이 크고, 상대적으로 저렴, 기계적 진동에 약하고 속도가 느림
○ SSD (Solid-State Drive): 플래시 메모리를 사용하여 데이터를 저장하는 장치
○ 물리적인 움직이는 부품이 없기 때문에 속도가 빠르고 내구성이 좋음, 그러나 비싸고, 용량이 상대적으로 작음

3. RAM의 종류
• DRAM (Dynamic RAM):
○ 다이나믹 RAM
○ 장점: 상대적으로 큰 용량을 제공
○ 단점: 리프레시가 필요, 속도가 느린 편
• SRAM (Static RAM):
○ 스태틱 RAM
○ 장점: 빠르고 안정적, 전원이 공급되는 한 데이터가 유지
○ 단점: 가격이 비쌈, 용량이 작은 편
• 둘의 차이점:
○ DRAM은 용량이 크고, 값이 저렴하지만 리프레시가 필요하고 속도가 상대적으로 느림
○ SRAM은 빠르고 안정적이지만 용량이 작고, 가격이 비쌈

4. 가상 메모리 (Virtual Memory)
• 가상메모리는 RAM이 부족할 때 하드디스크나 SSD를 이용하여 메모리처럼 사용하는 시스템의 한 기법
• 물리적 메모리가 부족할 때 디스크 공간을 메모리처럼 활용하여 시스템이 멈추지 않도록 함
• 문제점: 디스크의 속도는 RAM보다 훨씬 느리므로, 가상 메모리를 사용하면 시스템 속도가 현저히 느려질 수 있음