컴퓨터지식/메모리
Memory Management Unit (MMU) 정의 및 동작원리
공부시러요
2025. 1. 5. 11:52
단답 정리
1. 가상메모리 (Virtual Memory)를 위한 MMU의 개요
가. MMU의 정의
- 가상 주소와 물리주소의 Mapping을 이용, 가상 주소를 물리주소로 변환
나. MMU 의 필요성
- OS는 용량 한계 극복을 위해 가상메모리를 이용
- 가상메모리 방식에서 실제 주소접근을 위해 주소 변환 필요
2. MMU의 역할 및 동작원리
가. MMU의 역할: 가상주소를 이용하여 물리주소로 변환
- MMU에 가상 주소 전달
- MMU는 가상주소를 받아 TTB (Translation Table Base)부터 시작하는 페이지 테이블 조회
- 물리주소 검색하여 MMU에 전달
- 메모리 데이터 영역에서 데이터 접근
- CPU에 데이터 전달
* TTB: 페이지 테이블 시작 위치
3. MMU 관련 실무적 차원에서의 고려 사항
- Paging과 Segmentation은 주소변환 시간이 소요됨으로, TLB 레지스터 집합을 이용해 속도 객선