강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

예진안님의 프로필 이미지
예진안

작성한 질문수

운영체제) MMU는 어디에 존재하나요?

해결된 질문

작성

·

216

0

메모리 관리자는 어디에 위치해있나요?

cpu 와 메모리 관리자는 따로 존재한다는 위키를 확인했습니다!

그럼 Segment Table Base Register이랑 Page Table Base Register은 메모리 관리자 안에 있다는 강의를 봤거든요. 어떻게 그렇게 될까요..?

메모리와 연결되어 있기때문에 STBR이랑 PTBR이 메모리관리자 안에 있을 수 있는 걸까요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

예진안님, 메모리 관리 장치(Memory Management Unit, MMU)는 CPU와 메모리 간의 중개 역할을 하는 하드웨어 컴포넌트로, 보통 CPU 내부에 포함되어 있습니다. MMU는 가상 메모리 주소를 실제 물리적 메모리 주소로 매핑하여 메모리 접근을 제어합니다.

Segment Table Base Register(STBR)와 Page Table Base Register(PTBR)는 프로세스의 메모리 관리에 관련된 중요한 정보들을 담고 있는 레지스터입니다. 이러한 레지스터들은 MMU가 메모리 매핑을 수행할 때 필요한 정보를 제공하고 있습니다. 본질적으로, STBR과 PTBR은 메모리 관리자가 마땅히 접근해야 하는 정보입니다.

MMU가 CPU에 위치함에도 불구하고 메모리 관리 작업을 수행하는 이유는 바로 가상 주소를 물리적 주소로 빠르게 변환하여 CPU가 명령을 실행할 수 있도록 지원하기 위함입니다. 이러한 동작은 CPU와 메모리 간의 효율적인 통신을 가능하게 합니다.

아래 링크에서는 메모리 관리와 관련된 강의 자료를 확인하실 수 있습니다:
- 강의자료 확인하기

궁금하신 점이 있다면 언제든지 문의해 주세요!

예진안님의 프로필 이미지
예진안

작성한 질문수

질문하기