운영체제) MMU는 어디에 존재하나요?
메모리 관리자는 어디에 위치해있나요?
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와 메모리 간의 효율적인 통신을 가능하게 합니다.
아래 링크에서는 메모리 관리와 관련된 강의 자료를 확인하실 수 있습니다:
- 강의자료 확인하기
궁금하신 점이 있다면 언제든지 문의해 주세요!
강의 슬라이드 문서 자료에 24~28강 자료가 누락된것 같습니다.
0
29
1
강의 슬라이드 문서 자료에 24~28강 자료가 누락된것 같습니다.
0
32
2
다운로드 받은 교안에 해당 내용이 없는것 같습니다.
0
39
3
강의에 필요한 패치파일 질문
0
63
1
노션공유 요청드립니다
0
53
1
실습 관련 T32설치 오류 질문
0
79
2
강의 전체 수강 및 수료 관련
1
53
1
덤프 파일 제공
0
60
1
라즈베리파이 어떤 모델 사시는걸 추천하나요?
0
70
1
Segger 사의 SystemView를 이용하여 디버깅해 보고 싶어요
0
50
1
강의 내용 관련 문의드립니다.
0
63
2
ISR에서 xEventGroupSetBitsFromISR() 함수를 사용하려고 합니다.
0
56
1
logicsniffers에서 문맥전환 할때 prvExampleTaskHook() 함수 호출 관련
0
48
2
"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?
0
114
1
수업자료는 없나요?
0
50
1
디자인패턴 질문
0
81
2
팩토리 패턴
0
81
2
싱글톤 패턴 구현방법
0
78
2
라이브러리 프레임워크 차이 질문
0
87
1
프로젝트 질문 드립니다!
0
87
2
추상화 질문
0
66
2
직렬화 역직렬화 질문 드립니다!
0
81
2
Trace32 function 함수 조회 Makefile 수정 부분
0
60
1
컴퓨터 구조에서 CPU에 대해 궁금한게 있습니다.
0
73
0





