inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

해결된 질문

346

예진안

작성한 질문수 12

0

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

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

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

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

운영체제 메모리관리자

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 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와 메모리 간의 효율적인 통신을 가능하게 합니다.

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

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

"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?

0

12

1

수업자료는 없나요?

0

15

1

디자인패턴 질문

0

32

2

팩토리 패턴

0

49

2

싱글톤 패턴 구현방법

0

53

2

라이브러리 프레임워크 차이 질문

0

52

1

프로젝트 질문 드립니다!

0

46

2

추상화 질문

0

39

2

직렬화 역직렬화 질문 드립니다!

0

54

2

Trace32 function 함수 조회 Makefile 수정 부분

0

36

1

컴퓨터 구조에서 CPU에 대해 궁금한게 있습니다.

0

44

0

안녕하세요 큰돌님!

0

78

2

컴퓨터구조론에 관해서

0

56

1

uC/OS-II RTOS 포팅 관련 질문

0

70

2

Sleep 함수와 우연 그리고 CPU로 랜덤뽑기

0

69

3

안녕하세요. 계속 프로젝트를 해야지 하다가 결제하고 환경 설정 중입니다.

0

58

1

REST API (Self-descriptive messages)

0

65

1

시스템 엔지니어 관련 질문입니다.

0

122

2

만약에 포팅을 할때 1년에 한번 잡는 치명적인 문제를 해결하는 코드가 들어갔다고 가정하면

0

115

2

여러 의문점

1

110

1

72강의 DNS개념(수업자료)에 자료가 없어서 문의 드립니다.

1

100

2

오버라이딩 관련하여 질문드립니다.

0

107

2

CPU 스케줄링 RR 강의 2:54에서 질문 있습니다.

1

104

2

CPU Bound Process와 sleep, yield에 대해

1

105

1