코디잉

[혼공컴운]_3주차_Chapter 06 ~ 08 본문

Reading/혼자 공부하는 컴퓨터 구조+운영체제

[혼공컴운]_3주차_Chapter 06 ~ 08

yong_ღ'ᴗ'ღ 2025. 7. 20. 12:26
📘 책: 『혼자 공부하는 컴퓨터 구조+운영체제』
🗓️ 기간: 3주차
📍 범위: Chapter 06 ~ Chapter 08

💾   Chapter 06 | 메모리와 캐시 메모리

6-1. RAM의 특징과 종류

✅ RAM (Random Access Memory)

  • 실행할 프로그램의 명령어와 데이터가 저장되는 메모리
  • 휘발성: 전원이 꺼지면 데이터가 사라짐
    • 비휘발성 메모리 예시: 하드디스크, SSD, CD-ROM, USB 등
  • RAM 용량이 클수록 더 많은 프로그램을 동시에 빠르게 실행하는데 유리

📚 RAM의 종류

종류 설명 특징
DRAM (Dynamic RAM) 일반적인 RAM - 주기적으로 새로 저장 필요
- 소비전력이 비교적 낮고, 저렴
- 집적도 높아서 대용량으로 설계하기 용이
SRAM (Static RAM) 캐시 메모리에 사용 - 시간이 지나도 데이터 사라지지 않음
- DRAM보다 빠르지만, 비싸고 집적도 낮음
SDRAM  클럭 신호와 동기화된 DRAM
(Synchronous Dynamic RAM)
표준 DRAM보다 성능 개선
DDR SDRAM  Double Data Rate SDRAM 대역폭 2배 넓은 SDRAM, 현재 가장 흔히 사용

6-2. 메모리의 주소 공간

  • 물리 주소 (Physical Address): 메모리 하드웨어 상의 주소
  • 논리 주소 (Logical Address): CPU와 실행 중인 프로그램이 인식하는 주소
  • 논리 주소 → 물리 주소 변환: MMU (Memory Management Unit) 에서 수행

6-3. 캐시 메모리

  • 자주 사용하는 데이터는 메모리보다 더 빠른 캐시 메모리에 보관하여 CPU 성능을 높임
  • 참조 지역성의 원리에 따라 메모리로부터 가져올 데이터를 결정한다.
시간 지역성 CPU는 최근에 접근했던 메모리 공간에 다시 접근하려는 경향이 있다.
공간 지역성 CPU는 접근한 메모리 공간 근처를 접근하려는 경향이 있다.

💽 Chapter 07 | 보조기억장치

✅ 대표적인 보조기억장치

  • 하드디스크 (HDD; Hard Disk Drive)
  • 플래시 메모리 (예: SSD)

💡 RAID (Redundant Array of Independent Disks)

  • 데이터의 안정성이나 높은 성능을 위해 여러 개의 물리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 사용하는 기술
  • 주로 HDD나 SSD를 이용하여 구성

🔌 Chapter 08 | 입출력장치

📡 장치 컨트롤러

  • CPU와 입출력장치 간 통신 중개자 역할
  • 오류 검출, 데이터 버퍼링 등 담당 (→ CPU와 I/O 장치 간 속도 차이 해결)

🧩 장치 드라이버

  • 장치 컨트롤러가 컴퓨터 내부와 정보를 주고받도록 도와주는 프로그램

 

📘 [문제 풀이]

📝 연습문제 p.185 - 3번

주로 캐시 메모리로 활용 SRAM
주로 주기억장치로 활용 DRAM
대용량화에 유리 DRAM
집적도가 상대적으로 낮음 SRAM

 

📝 연습문제 p.205 - 1번

Comments