inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Arm 아키텍처: 메모리 매니지먼트(MMU) [저자직강 3부-5]

실무적인 내용 문의드립니다!

91

김동윤

작성한 질문수 5

0

최근 회사에서 팀을 옮기면서 소프트웨어 관련 업무를 하고 있습니다.

 

전 개발자도 아니였고, 이전 근무지에서 관련 업무를 하지 않았기 때문에 최근 열심히 임베디드/소프트웨어 관련 강의를 열심히 듣고 있는데요. (열심히 듣다보니 개념을 이해하고 있는 수준입니다)

 

궁금한건, 현업에선 보통 RAM/EEPROM 등 메모리 관련 충돌(읽기/쓰기중 인터럽트시 등) 등 메모리 문제점이 많아서

 

해당 내용의 설계 관련된 내용을 좀 실무적으로 딥하게 알고 싶은데... 강사님 강의 포함해서 인프런의 다른 강의를 봐도

 

메모리 설계 관련 실무적인 내용은 찾기가 어렵더라구요...

 

혹시 위와 같은 괴리를 좀 해결하기 위한 답변 혹은 도움이 가능하실지(강의 혹은 교재 추천 등) 싶어 문의드립니다.ㅎ

arm-architecture memory-management armv8 cortex-a

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 김동윤님.

메모리 관리 및 설계 관련 실무적인 지식은 임베디드 시스템 개발에서 매우 중요한 부분입니다. 특히 RAM/EEPROM 관리, 충돌 처리, 인터럽트 발생 시의 메모리 상태 등을 깊이 있게 이해하는 것은 시스템의 안정성과 효율성을 높이는 데 필수적입니다.

관련된 문제를 해결하기 위한 몇 가지 접근 방법과 자료를 추천해드립니다:

  1. 교재 및 서적 추천:

    • “The Art of Electronics” by Paul Horowitz and Winfield Hill: 이 책은 하드웨어 설계와 관련된 기본 개념과 실무 사례를 포함하고 있습니다.
    • “Computer Organization and Design” by David Patterson and John Hennessy: 메모리 시스템 구조에 대해 깊이 있는 정보를 얻을 수 있는 교재입니다.
  2. 실습 프로젝트:

    • 직접 소규모 프로젝트를 통해 메모리 관련 문제를 실험적으로 접근해보는 것도 좋습니다. 예를 들어, 간단한 임베디드 시스템을 설계하고 메모리 관련 이슈를 직접 해결해보는 과정에서 많은 것을 배울 수 있습니다.
  3. 커뮤니티 참여:

    • 여러 개발자 커뮤니티나 포럼에서 질문과 답변을 통해 다양한 사례와 해결 방법을 배울 수 있습니다. Stack Overflow나 EEWeb과 같은 사이트가 도움이 될 수 있습니다.
  4. 강의 추천:

    • 인프런에는 다양한 임베디드 관련 강의가 있지만, 특정 실무 문제 해결을 위한 심화 과정을 원하신다면, 추가적인 질의응답을 통해 강사님께서 맞춤형 조언을 제공해주실 수도 있습니다. 예를 들어, 리눅스 커널의 구조와 원리 강의에서 디버깅이라는 주제를 깊이 있게 다루고 있으며, 메모리 관리에 대한 추가적인 기초를 제공할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

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

0

8

1

SP와 SP_ELn의 관계

0

25

1

stm32cubeide 관련 문의

0

45

2

5장 Armv7 동작모드와 6장 Armv8 익셉션 레벨 차이

0

40

2

강의 업로드 오류 확인 요청

0

61

2

시스템 소프트웨어 직무 관련 질문드려요

0

69

2

책관련 질문드려요

0

70

2

4.2.1. 실습을 어떻게 진행하는것인가요?

0

62

2

DMA 관련한 강의도 제작해주실 수 있으신가요 ?

0

93

1

3.2.1.4 실습과 관련한 질문

0

72

2

56강 bcm2835-mailbox.c 파일 질문

0

55

2

'drivers/soc/bcm/bcm2835-power.o 에러 입니다.

0

83

3

TRACE 32만을 이용한 출력 Callstack 의 cpu 번호 파악

0

62

1

라즈베리파이5 도 상관없을까요

0

102

1

드라이버 작성 포맷

0

72

2

Arm Architecture 관련 공부

0

52

1

스택에 PUSH되는 PC 값

0

68

2

그림들도 해석 할 수 있어야 하나요?

1

100

2

MMU와 캐시의 관계

0

140

2

MMU의 Page Table과 관련된 질문이 있습니다.

0

214

2

mmu table 위치

0

151

2

mmu page walk

0

87

2

폴트 설정 비트 필드 질문

0

278

2

멀티레벨테이블로 운영하는 이유

0

442

2