반응형
Ⅰ. 메모리 주소 변환 장치, MMU의 개요
가. MMU의 개념
- CPU와 Cache 사이 불연속적 메모리 주소를 논리적 연속된 가상 주소로맵핑하는 관리 장치
나. MMU의 역할
- 주소 변환 | - 실제 메모리와 가상 메모리의 주소 변환 |
- 메모리 보호 | - 각 영역 간 읽기/쓰기 침범 차단 역할 |
- 주소 변환과 메모리 보호 이외에도 캐시 관리, 버스 중재 등 역할 수행
Ⅱ. MMU 주요 기능 및 주소 변환 과정
가. MMU의 주요 기능
주요 기능 | 설명 |
주소 변환 | - 가상 메모리 주소를 물리 주소로 변환 |
특권 통제 | - 사용자 프로그램에서 커널 영역 침법 차단 |
캐시 통제 | - 캐시 가능 영역과 불가 영역 설정 |
읽기/쓰기 보호 | - read / write 불가 영역 생성 기능 |
메모리 보호 | - 각 프로세스별 영역만 접근하도록 통제 |
나. MMU의 주소 변환 과정
개념도 | 설명 |
1) MMU에 가상 주소 전달 | |
2) Page Table 탐색 | |
3) 물리주소 MMU에 전달 | |
4) 물리주소에 MMU 접 | |
5) CPU에 Data 전달 |
- MMU의 메모리 접근을 줄여 성능 향상을 위해 별도의 하드웨어 TLB 사용
Ⅲ. 페이지 정보 캐쉬, TLB(Translation Lookaside Buffer)
- 최근 메모리에서 얻은 물리 주소를 TLB에 저장하여 MMU의 page table 검색 생략
반응형
'IT 기술 > CA & OS' 카테고리의 다른 글
FTS(Fault Tolerant System) / HA(High Availability) (0) | 2024.12.17 |
---|---|
선점형 CPU 스케쥴링 (0) | 2024.12.17 |
교착 상태 회피 기법 (0) | 2024.12.17 |
뉴로모픽칩 (0) | 2024.12.17 |
RAID(Redundant Array of Inexpensive Disks) (0) | 2024.12.17 |