Q) CPU와 실행 중인 프로그램은 현재 메모리 몇 번지에 무엇이 저장되어 있는지 다 알고 있을까?
: 메모리 몇 번지에 무엇이 저장되어 있는지 알지 못함.
Q) 논리 주소와 물리 주소로 주소 공간을 나눈 이유?
: CPU가 프로그램의 각각의 주소인 논리주소를 통해서 실제 메모리의 주소인 물리주소와 상호작용하여 메모리 관리함.
= CPU가 메모리와 상호작용하기 위해!
Q) 논리 주소를 물리 주소로 변환하는 방법?
: MMU(메모리 관리 장치)라는 하드웨어에 의해 변환됨.
* MMU는 논리 주소와 베이스 레지스터(프로그램의 기준주소) 값을 더하여 논리 주소를 물리 주소로 변환함.
CPU는 메모리에 접근하기 전 접근하고자 하는 논리 주소가 한계 레지스터보다 작은지를 항상 검사함.
실행 중인 프로그램의 독립적인 실행 공간을 확보& 하나의 프로그램이 다른 프로그램을 침범하지 못하게 보호함.
'CONCEPT > Computer Architecture' 카테고리의 다른 글
[컴퓨터구조] 다양한 보조기억장치(하드 디스크, 플래시 메모리) (0) | 2025.02.19 |
---|---|
[컴퓨터구조] 캐시 메모리 (0) | 2025.02.19 |
[컴퓨터구조] RAM의 특징과 종류 (0) | 2025.02.19 |
[컴퓨터구조] 명령어 집합 구조, CISC와 RISC (0) | 2025.02.18 |
[컴퓨터구조] 명령어 병렬 처리 기법 (0) | 2025.02.18 |
댓글