1.메모리의 주소공간
1)물리 주소(physics address): 정보가 저장된 하드웨어가 사용하는 주소
2)논리주소(logical address): CPU가 실행중인 프로그램 주소.

-프로그램이 자신이 어디에 주소가 저장되는지 다 알 수 없다.
-프로그램마다 논리주소를 가지고 있고 논리 주소가 같을 수 있다.
-논리 주소가 같더라도 물리주소에는 다르게 저장되고 변환이 필요하다.
-이것을 담당하는 메모리관리장치(MMU:Memory Management Unit)
하드웨어가 있다.
2.메모리관리장치(MMU:Memory Management Unit)
1)정의 : 논리주소와 물리주소간의 변환을 담당하는 장치
-MMU는 베이스 레지스터라는 프로그램에서 가장 작은 물리 주소를
나타내는 주소를 가지고 프로그램의 논리주소와 합산하여 메모리 추가 및 삭제를
수행한다.

3.메모리 보호 기법
-MMU의 주소 계산에서 어떤 프로그램이 다른 프로그램으로 침범 될 수 있다.

-다른 프로그램의 침범을 막기 위해 한계 레지스터(limit register)가 존재한다.
-한계 레지스터는 논리주소의 최대크기를 저장한다.

-논리주소는 한계 레지스터가 저장한 값의 크기보다 커서는 안된다.

-논리주소에서 한계 레지스터 값의 크기보다 클 경우 인터럽트(방해)가 발생한다.

'컴퓨터 공학 > 혼자 공부하는 컴퓨터 구조 +운영체제' 카테고리의 다른 글
| 15.다양한 보조기억장치 (0) | 2023.07.08 |
|---|---|
| 14.캐시 메모리 (0) | 2023.07.06 |
| 12.RAM의 특징과 종류 (0) | 2023.07.03 |
| 11.명령어 집합구조,CISC와 RISC (0) | 2023.07.02 |
| 10.명령어 병렬 처리기법 (0) | 2023.07.01 |