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

13.메모리의 주소공간

공부를하자 2023. 7. 4. 22:58

1.메모리의 주소공간

 1)물리 주소(physics address): 정보가 저장된 하드웨어가 사용하는 주소

 2)논리주소(logical address): CPU 실행중인 프로그램 주소.

-프로그램이 자신이 어디에 주소가 저장되는지 없다.

-프로그램마다 논리주소를 가지고 있고 논리 주소가 같을 있다.

-논리 주소가 같더라도 물리주소에는 다르게 저장되고 변환이 필요하다.

-이것을 담당하는 메모리관리장치(MMU:Memory Management Unit)

 하드웨어가 있다.

 

 

 2.메모리관리장치(MMU:Memory Management Unit)

  1)정의 : 논리주소와 물리주소간의 변환을 담당하는 장치

 -MMU 베이스 레지스터라는 프로그램에서 가장 작은 물리 주소를

  나타내는 주소를 가지고 프로그램의 논리주소와 합산하여 메모리 추가 삭제를

  수행한다.

 3.메모리 보호 기법

 -MMU 주소 계산에서 어떤 프로그램이 다른 프로그램으로 침범 있다.

-다른 프로그램의 침범을 막기 위해 한계 레지스터(limit register) 존재한다.

-한계 레지스터는 논리주소의 최대크기를 저장한다.

 

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

 

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