강좌 & 팁
글 수 2,412
2013.06.09 18:08:36 (*.71.102.24)
57560
안녕하세요.
오늘부터는 MMU에 대하여 공부하기로 했엇죠?
차근차근 MMU에 대하여 공부해 보겠습니다 ^^
MMU(Memory Management Unit)란?
MMU는 가상 메모리(virtural memory)를 활성화시키기 위해 필요한 자원들을 제공하고 있기 때문에 어플리케이션의 프로그래밍을 단순화 시켜 줍니다.
가상 메모리란 시스템에 붙어 있는 물리 메모리에 독립적인 추가의 메모리 공간을 말합니다.
MMU는 가상 공간에서 컴파일된 프로그램과 데이터의 주소를 그 프로그램이 실제 주메모리안에 저장되어 있는 물리 주소로 바꾸어 주는 변환 장치처럼 동작합니다.
이러한 변환 작업은 프로그램이 물리 주소의 다른 공간 안에 저장되어 있어도 동일한 가상 주소에서 실행될 수 있도록 해줍니다.
MMU는 위와 같이 굉장히 어렵게 표현되어 있습니다...ㅠㅠ
MMU는 간단히 말해서 물리 메모리를 가상 메모리로, 가상 메모리를 물리 메모리로 변환하는 기능을 수행한다!?
정도로 표현할 수 있겠죠?
맞나요~?
앞으로?
MPU(메모리 보호 장치)에 특징에 대하여 공부한 후 MMU에서 제공되는 추가적인 특징에 대하여 공부 해보겠습니다. ^^